# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000BD70 (107 of them) # A5 relocation data at 0x000043A4 # A5 relocation at 00000032 # A5 relocation at 00000056 # A5 relocation at 0000018C # A5 relocation at 00000196 # A5 relocation at 000001AE # A5 relocation at 000001CA # A5 relocation at 00000214 # A5 relocation at 0000021E # A5 relocation at 00000228 # A5 relocation at 0000023A # A5 relocation at 0000030A # A5 relocation at 00000314 # A5 relocation at 00000348 # A5 relocation at 0000042E # A5 relocation at 00000434 # A5 relocation at 0000049C # A5 relocation at 000004A8 # A5 relocation at 000004FE # A5 relocation at 000004B2 # A5 relocation at 000004D6 # A5 relocation at 000004E4 # A5 relocation at 00000508 # A5 relocation at 00000510 # A5 relocation at 00000520 # A5 relocation at 00000796 # A5 relocation at 000007C4 # A5 relocation at 000007A4 # A5 relocation at 000007D2 # A5 relocation at 000007AA # A5 relocation at 000007DC # A5 relocation at 0000084A # A5 relocation at 00000B86 # A5 relocation at 00000B90 # A5 relocation at 00000BD8 # A5 relocation at 00000D5A # A5 relocation at 00000EB8 # A5 relocation at 00000EEE # A5 relocation at 00000EF8 # A5 relocation at 00000EC2 # A5 relocation at 00000F64 # A5 relocation at 00000FC6 # A5 relocation at 00001038 # A5 relocation at 00001044 # A5 relocation at 0000102C # A5 relocation at 0000108C # A5 relocation at 00001104 # A5 relocation at 00001110 # A5 relocation at 00001286 # A5 relocation at 0000111A # A5 relocation at 00001150 # A5 relocation at 0000115C # A5 relocation at 0000116E # A5 relocation at 00001290 # A5 relocation at 000012A2 # A5 relocation at 000012EC # A5 relocation at 00001326 # A5 relocation at 00001332 # A5 relocation at 00001340 # A5 relocation at 00001482 # A5 relocation at 0000148C # A5 relocation at 00001554 # A5 relocation at 00001606 # A5 relocation at 00001694 # A5 relocation at 000016AE # A5 relocation at 000016C6 # A5 relocation at 000016DE # A5 relocation at 0000169C # A5 relocation at 000016B6 # A5 relocation at 000016CE # A5 relocation at 000016E6 # A5 relocation at 00001948 # A5 relocation at 00001954 # A5 relocation at 00001982 # A5 relocation at 000019A2 # A5 relocation at 00001A62 # A5 relocation at 00001A74 # A5 relocation at 00001A7C # A5 relocation at 00001AC4 # A5 relocation at 00001ADE # A5 relocation at 00001BFA # A5 relocation at 00001C72 # A5 relocation at 00001C86 # A5 relocation at 00001C9A # A5 relocation at 00001CAE # A5 relocation at 00001DEE # A5 relocation at 00001DFC # A5 relocation at 00001E4A # A5 relocation at 00001F96 # A5 relocation at 00001FA0 # A5 relocation at 00001FF8 # A5 relocation at 00002010 # A5 relocation at 00002024 # A5 relocation at 0000203C # A5 relocation at 0000204E # A5 relocation at 00002062 # A5 relocation at 00002076 # A5 relocation at 0000208A # A5 relocation at 0000219C # A5 relocation at 00002360 # A5 relocation at 000023B0 # A5 relocation at 00002634 # A5 relocation at 000026D6 # A5 relocation at 000026E8 # A5 relocation at 000026F2 # A5 relocation at 00002700 # A5 relocation at 00002710 # A5 relocation at 00002774 # A5 relocation at 000027EE # A5 relocation at 00002842 # A5 relocation at 000028AE # A5 relocation at 00002906 # A5 relocation at 00002C12 # A5 relocation at 00002C9A # A5 relocation at 00002CA8 # A5 relocation at 00002CB0 # A5 relocation at 00002CD2 # A5 relocation at 00002E22 # A5 relocation at 00002E2C # A5 relocation at 00002E94 # A5 relocation at 00002E36 # A5 relocation at 00002E76 # A5 relocation at 00002E54 # A5 relocation at 00002E7C # A5 relocation at 00002E82 # A5 relocation at 00002EDC # A5 relocation at 00002EE8 # A5 relocation at 00002F0C # A5 relocation at 00002EF2 # A5 relocation at 00002F26 # A5 relocation at 0000304A # A5 relocation at 00003054 # A5 relocation at 0000305E # A5 relocation at 00003078 # A5 relocation at 00003094 # A5 relocation at 00003196 # A5 relocation at 00003412 # A5 relocation at 0000341C # A5 relocation at 00003426 # A5 relocation at 00003458 # A5 relocation at 00003474 # A5 relocation at 000034BA # A5 relocation at 000034C6 # A5 relocation at 000034D2 # A5 relocation at 000034DE # A5 relocation at 000034EA # A5 relocation at 00003512 # A5 relocation at 0000374A # A5 relocation at 00003766 # A5 relocation at 000037CE # A5 relocation at 0000382A # A5 relocation at 00003866 # A5 relocation at 000038AA # A5 relocation at 000038FC # A5 relocation at 00003918 # A5 relocation at 00003946 # A5 relocation at 00003992 # A5 relocation at 00003954 # A5 relocation at 0000395C # A5 relocation at 0000396A # A5 relocation at 000039A0 # A5 relocation at 00003A02 # A5 relocation at 00003A90 # A5 relocation at 00003B16 # A5 relocation at 00003B76 # A5 relocation at 00003C3A # A5 relocation at 00003E64 # A5 relocation at 00003EA8 # A5 relocation at 00003EB0 # A5 relocation at 00003F2C # A5 relocation at 00003F48 # A5 relocation at 00003F76 # A5 relocation at 00003FC2 # A5 relocation at 00003F84 # A5 relocation at 00003F8C # A5 relocation at 00003F9A # A5 relocation at 00003FD0 # A5 relocation at 0000401E # A5 relocation at 000040D4 # A5 relocation at 00004100 # A5 relocation at 00004118 # A5 relocation at 00004130 # A5 relocation at 00004142 # A5 relocation at 00004156 # A5 relocation at 00004170 # A5 relocation at 0000418E # A5 relocation at 000041A4 # A5 relocation at 000041C2 # A5 relocation at 00004110 # A5 relocation at 00004168 # A5 relocation at 00004186 # A5 relocation at 000041DA # A5 relocation at 00004278 # A5 relocation at 000042B2 # A5 relocation at 000042BA # A5 relocation at 00004320 # A5 relocation at 0000432E # A5 relocation at 00004342 # A5 relocation at 00004350 # A5 relocation at 00004366 # A5 relocation at 00004374 # A5 relocation at 0000438A # A5 relocation at 00004398 # A5 is 0x00000000 # PC relocation data at 0x000044BA # PC relocation at 0000057C # PC relocation at 000016FC # PC relocation at 00001A42 # PC relocation at 00001B5E # PC relocation at 00001B68 # PC relocation at 00001D26 # PC relocation at 00001D48 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 41F9 FFFE 7C58 lea.l A0, [0xFFFE7C58] 0000000E 2008 move.l D0, A0 00000010 205F movea.l A0, [A7]+ 00000012 584F addq.w A7, 4 00000014 4ED0 jmp [A0] 00000016 FFFF .invalid <> 00000018 4E56 0000 link A6, 0 0000001C 2F0A move.l -[A7], A2 0000001E 246E 0008 movea.l A2, [A6 + 0x8] 00000022 2F2E 000E move.l -[A7], [A6 + 0xE] 00000026 1F2E 000C move.b -[A7], [A6 + 0xC] 0000002A 2F0A move.l -[A7], A2 0000002C 4EB9 0000 A93A jsr [0x0000A93A] 00000032 4227 clr.b -[A7] 00000034 2F0A move.l -[A7], A2 00000036 2052 movea.l A0, [A2] 00000038 2068 03CC movea.l A0, [A0 + 0x3CC] 0000003C 4E90 jsr [A0] 0000003E 245F movea.l A2, [A7]+ 00000040 4E5E unlink A6 00000042 205F movea.l A0, [A7]+ 00000044 4FEF 000A lea.l A7, [A7 + 0xA] 00000048 4ED0 jmp [A0] 0000004A 9F53 sub.w [A3], D7 0000004C 6574 bcs +0x76 /* 000000C2 */ 0000004E 4672 616D not.w <> 00000052 655F bcs +0x61 /* 000000B3 */ 00000054 5F39 5450 616E subq.b [0x5450616E], 7 0000005A 6556 bcs +0x58 /* 000000B2 */ 0000005C 6965 bvs +0x67 /* 000000C3 */ 0000005E 7746 moveq.l D3, 0x46 00000060 5243 addq.w D3, 1 00000062 3556 5265 move.w [A2 + 0x5265], [A6] 00000066 6374 bls +0x76 /* 000000DC */ 00000068 5563 subq.w -[A3], 2 0000006A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000006E FFF0 .invalid <> 00000070 48E7 1010 movem.l -[A7], D3,A3 00000074 266E 0008 movea.l A3, [A6 + 0x8] 00000078 4AAB 008A tst.l [A3 + 0x8A] 0000007C 672C beq +0x2E /* 000000AA */ 0000007E 486E FFF0 pea.l [A6 - 0x10] 00000082 2F0B move.l -[A7], A3 00000084 2053 movea.l A0, [A3] 00000086 2068 02FC movea.l A0, [A0 + 0x2FC] 0000008A 4E90 jsr [A0] 0000008C 486E FFF0 pea.l [A6 - 0x10] 00000090 2F3C 4856 4252 move.l -[A7], 0x48564252 /* 'HVBR' */ 00000096 1F2E 000C move.b -[A7], [A6 + 0xC] 0000009A 262B 008A move.l D3, [A3 + 0x8A] 0000009E 2F03 move.l -[A7], D3 000000A0 2043 movea.l A0, D3 000000A2 2050 movea.l A0, [A0] 000000A4 2068 03F0 movea.l A0, [A0 + 0x3F0] 000000A8 4E90 jsr [A0] label000000AA: 000000AA 4CDF 0808 movem.l D3,A3, [A7]+ 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ label000000B2: 000000B2 5C4F addq.w A7, 6 000000B4 4ED0 jmp [A0] 000000B6 9B53 sub.w [A3], D5 000000B8 6574 bcs +0x76 /* 0000012E */ 000000BA 526F 6F74 addq.w [A7 + 0x6F74], 1 000000BE 4672 616D not.w <> label000000C2: 000000C2 655F bcs +0x61 /* 00000123 */ 000000C4 5F39 5450 616E subq.b [0x5450616E], 7 000000CA 6556 bcs +0x58 /* 00000122 */ 000000CC 6965 bvs +0x67 /* 00000133 */ 000000CE 7746 moveq.l D3, 0x46 000000D0 5563 subq.w -[A3], 2 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D6 0000 48E7 ori.b D0, 0xE7 000000DA 1038 246E move.b D0, [0x0000246E] // begin alternate branch 000000DC-000000EA label000000DC: 000000DC 246E 000C movea.l A2, [A6 + 0xC] 000000E0 266E 0010 movea.l A3, [A6 + 0x10] 000000E4 286B 007C movea.l A4, [A3 + 0x7C] 000000E8 200C move.l D0, A4 // end alternate branch 000000DC-000000EA label000000DC: // (misaligned) 000000DE 000C 266E ori.b A4, 0x6E /* 'n' */ 000000E2 0010 286B ori.b [A0], 0x6B /* 'k' */ 000000E6 007C 200C ori.w sr, 8204 000000EA 660A bne +0xC /* 000000F6 */ 000000EC 206E 0008 movea.l A0, [A6 + 0x8] 000000F0 214A 008A move.l [A0 + 0x8A], A2 000000F4 6012 bra +0x14 /* 00000108 */ label000000F6: 000000F6 206C 0080 movea.l A0, [A4 + 0x80] 000000FA B1CB cmpa.l A0, A3 000000FC 6606 bne +0x8 /* 00000104 */ 000000FE 294A 0080 move.l [A4 + 0x80], A2 00000102 6004 bra +0x6 /* 00000108 */ label00000104: 00000104 294A 0084 move.l [A4 + 0x84], A2 label00000108: 00000108 254C 007C move.l [A2 + 0x7C], A4 0000010C 7600 moveq.l D3, 0x00 0000010E 2743 007C move.l [A3 + 0x7C], D3 00000112 2743 0080 move.l [A3 + 0x80], D3 00000116 2743 0084 move.l [A3 + 0x84], D3 0000011A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000011E 4E5E unlink A6 00000120 205F movea.l A0, [A7]+ label00000122: 00000122 4FEF 000C lea.l A7, [A7 + 0xC] 00000126 4ED0 jmp [A0] 00000128 8025 or.b D0, -[A5] 0000012A 5265 addq.w -[A5], 1 0000012C 706C moveq.l D0, 0x6C label0000012E: 0000012E 6163 bsr +0x65 /* 00000193 */ 00000130 654E bcs +0x50 /* 00000180 */ 00000132 6F64 ble +0x66 /* 00000198 */ 00000134 655F bcs +0x61 /* 00000195 */ 00000136 5F39 5450 616E subq.b [0x5450616E], 7 0000013C 6556 bcs +0x58 /* 00000194 */ 0000013E 6965 bvs +0x67 /* 000001A5 */ 00000140 7746 moveq.l D3, 0x46 00000142 5039 5450 616E addq.b [0x5450616E], 8 00000148 654E bcs +0x50 /* 00000198 */ 0000014A 6F64 ble +0x66 /* 000001B0 */ 0000014C 6554 bcs +0x56 /* 000001A2 */ 0000014E 3100 move.w -[A0], D0 00000150 0000 FFFF ori.b D0, 0xFF 00000154 4E56 FF90 link A6, -0x0070 00000158 2F0A move.l -[A7], A2 0000015A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000015E 486E FF90 pea.l [A6 - 0x70] 00000162 4EB9 0000 20AA jsr [0x000020AA] 00000168 486E FF90 pea.l [A6 - 0x70] 0000016C 4EB9 0000 20B2 jsr [0x000020B2] 00000172 2440 movea.l A2, D0 00000174 6016 bra +0x18 /* 0000018C */ label00000176: 00000176 2F0A move.l -[A7], A2 00000178 2052 movea.l A0, [A2] 0000017A 2068 0044 movea.l A0, [A0 + 0x44] 0000017E 4E90 jsr [A0] label00000180: 00000180 486E FF90 pea.l [A6 - 0x70] 00000184 4EB9 0000 20BA jsr [0x000020BA] 0000018A 2440 movea.l A2, D0 label0000018C: 0000018C 486E FF90 pea.l [A6 - 0x70] 00000190 206E FF90 movea.l A0, [A6 - 0x70] label00000194: 00000194 2050 movea.l A0, [A0] 00000196 4E90 jsr [A0] label00000198: 00000198 4A00 tst.b D0 0000019A 66DA bne -0x24 /* 00000176 */ 0000019C 486E FF90 pea.l [A6 - 0x70] 000001A0 4EB9 0000 510A jsr [0x0000510A] // begin alternate branch 000001A2-000001A6 label000001A2: 000001A2 0000 510A ori.b D0, 0xA /* '\n' */ // end alternate branch 000001A2-000001A6 label000001A2: // (misaligned) 000001A6 245F movea.l A2, [A7]+ 000001A8 4E5E unlink A6 000001AA 205F movea.l A0, [A7]+ 000001AC 584F addq.w A7, 4 000001AE 4ED0 jmp [A0] label000001B0: 000001B0 9C44 sub.w D6, D4 000001B2 656C bcs +0x6E /* 00000220 */ 000001B4 6574 bcs +0x76 /* 0000022A */ 000001B6 6541 bcs +0x43 /* 000001F9 */ 000001B8 6C6C bge +0x6E /* 00000226 */ 000001BA 4E6F move A7, USP 000001BC 6465 bcc +0x67 /* 00000223 */ 000001BE 735F moveq.l D1, 0x5F 000001C0 5F39 5450 616E subq.b [0x5450616E], 7 000001C6 6556 bcs +0x58 /* 0000021E */ 000001C8 6965 bvs +0x67 /* 0000022F */ 000001CA 7746 moveq.l D3, 0x46 000001CC 7600 moveq.l D3, 0x00 000001CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001D2 0000 48E7 ori.b D0, 0xE7 000001D6 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 000001DC 246C 0094 movea.l A2, [A4 + 0x94] 000001E0 200A move.l D0, A2 000001E2 6716 beq +0x18 /* 000001FA */ 000001E4 200A move.l D0, A2 000001E6 6712 beq +0x14 /* 000001FA */ 000001E8 2F0A move.l -[A7], A2 000001EA 4EB9 0000 C652 jsr [0x0000C652] 000001F0 2F2C 0094 move.l -[A7], [A4 + 0x94] 000001F4 4EB9 0000 00E2 jsr [0x000000E2] label000001FA: 000001FA 700A moveq.l D0, 0x0A 000001FC 2F00 move.l -[A7], D0 000001FE 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00000204 2640 movea.l A3, D0 00000206 200B move.l D0, A3 00000208 670C beq +0xE /* 00000216 */ 0000020A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000020E 2F0B move.l -[A7], A3 00000210 4EB9 0000 C65A jsr [0x0000C65A] label00000216: 00000216 294B 0094 move.l [A4 + 0x94], A3 0000021A 102E 000C move.b D0, [A6 + 0xC] label0000021E: 0000021E 670A beq +0xC /* 0000022A */ label00000220: 00000220 2F0C move.l -[A7], A4 00000222 2054 movea.l A0, [A4] 00000224 2068 0264 movea.l A0, [A0 + 0x264] // begin alternate branch 00000226-0000022A label00000226: 00000226 0264 4E90 andi.w -[A4], 0x4E90 // end alternate branch 00000226-0000022A label00000226: // (misaligned) 00000228 4E90 jsr [A0] label0000022A: 0000022A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000022E 4E5E unlink A6 00000230 205F movea.l A0, [A7]+ 00000232 504F addq.w A7, 8 00000234 4ED0 jmp [A0] 00000236 9753 sub.w [A3], D3 00000238 6574 bcs +0x76 /* 000002AE */ 0000023A 436C 7574 chk.w D1, [A4 + 0x7574] 0000023E 5F5F subq.w [A7]+, 7 00000240 3954 5061 move.w [A4 + 0x5061], [A4] 00000244 6E65 bgt +0x67 /* 000002AB */ 00000246 5669 6577 addq.w [A1 + 0x6577], 3 0000024A 4673 5563 0000 4E56 0000 not.w [[A3] + 0x4E560000] 00000254 48E7 1020 movem.l -[A7], D3,A2 00000258 206E 0008 movea.l A0, [A6 + 0x8] 0000025C 2628 0080 move.l D3, [A0 + 0x80] 00000260 6708 beq +0xA /* 0000026A */ 00000262 2443 movea.l A2, D3 00000264 202A 00A0 move.l D0, [A2 + 0xA0] 00000268 6002 bra +0x4 /* 0000026C */ label0000026A: 0000026A 7000 moveq.l D0, 0x00 label0000026C: 0000026C 4CDF 0408 movem.l D3,A2, [A7]+ 00000270 4E5E unlink A6 00000272 205F movea.l A0, [A7]+ 00000274 584F addq.w A7, 4 00000276 4ED0 jmp [A0] 00000278 9D47 subx.w D6, D7 0000027A 6574 bcs +0x76 /* 000002F0 */ 0000027C 5461 addq.w -[A1], 2 0000027E 7267 moveq.l D1, 0x67 00000280 6574 bcs +0x76 /* 000002F6 */ 00000282 5669 6577 addq.w [A1 + 0x6577], 3 00000286 6572 bcs +0x74 /* 000002FA */ 00000288 5F5F subq.w [A7]+, 7 0000028A 3954 5061 move.w [A4 + 0x5061], [A4] 0000028E 6E65 bgt +0x67 /* 000002F5 */ 00000290 5669 6577 addq.w [A1 + 0x6577], 3 00000294 4676 0000 not.w [A6 + D0.w] 00000298 4E56 FFE8 link A6, -0x0018 0000029C 48E7 0038 movem.l -[A7], A2,A3,A4 000002A0 266E 0008 movea.l A3, [A6 + 0x8] 000002A4 286E 000E movea.l A4, [A6 + 0xE] 000002A8 246B 0080 movea.l A2, [A3 + 0x80] 000002AC B5CC cmpa.l A2, A4 label000002AE: 000002AE 6700 008E beq +0x90 /* 0000033E */ 000002B2 102E 000C move.b D0, [A6 + 0xC] 000002B6 6712 beq +0x14 /* 000002CA */ 000002B8 200A move.l D0, A2 000002BA 670E beq +0x10 /* 000002CA */ 000002BC 2F0A move.l -[A7], A2 000002BE 2052 movea.l A0, [A2] 000002C0 2068 0348 movea.l A0, [A0 + 0x348] 000002C4 4E90 jsr [A0] 000002C6 4A00 tst.b D0 000002C8 6774 beq +0x76 /* 0000033E */ label000002CA: 000002CA 200C move.l D0, A4 000002CC 670E beq +0x10 /* 000002DC */ 000002CE 2F0C move.l -[A7], A4 000002D0 2054 movea.l A0, [A4] 000002D2 2068 0434 movea.l A0, [A0 + 0x434] 000002D6 4E90 jsr [A0] 000002D8 4A00 tst.b D0 000002DA 6762 beq +0x64 /* 0000033E */ label000002DC: 000002DC 486E FFF2 pea.l [A6 - 0xE] 000002E0 4EB9 0000 0A2A jsr [0x00000A2A] 000002E6 486E FFE8 pea.l [A6 - 0x18] 000002EA 4EB9 0000 C61A jsr [0x0000C61A] label000002F0: 000002F0 246B 0080 movea.l A2, [A3 + 0x80] 000002F4 200A move.l D0, A2 label000002F6: 000002F6 670C beq +0xE /* 00000304 */ 000002F8 4227 clr.b -[A7] label000002FA: 000002FA 2F0A move.l -[A7], A2 000002FC 2052 movea.l A0, [A2] 000002FE 2068 042C movea.l A0, [A0 + 0x42C] 00000302 4E90 jsr [A0] label00000304: 00000304 274C 0080 move.l [A3 + 0x80], A4 00000308 200C move.l D0, A4 0000030A 670E beq +0x10 /* 0000031A */ 0000030C 7001 moveq.l D0, 0x01 0000030E 1F00 move.b -[A7], D0 00000310 2F0C move.l -[A7], A4 00000312 2054 movea.l A0, [A4] 00000314 2068 042C movea.l A0, [A0 + 0x42C] 00000318 4E90 jsr [A0] label0000031A: 0000031A 486E FFE8 pea.l [A6 - 0x18] 0000031E 4EB9 0000 C622 jsr [0x0000C622] 00000324 200C move.l D0, A4 00000326 6712 beq +0x14 /* 0000033A */ 00000328 2F3C 0000 332C move.l -[A7], 0x332C /* '3,' */ 0000032E 2F0B move.l -[A7], A3 00000330 2F0B move.l -[A7], A3 00000332 2053 movea.l A0, [A3] 00000334 2068 0018 movea.l A0, [A0 + 0x18] 00000338 4E90 jsr [A0] label0000033A: 0000033A 7001 moveq.l D0, 0x01 0000033C 6002 bra +0x4 /* 00000340 */ label0000033E: 0000033E 4200 clr.b D0 label00000340: 00000340 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000344 4E5E unlink A6 00000346 205F movea.l A0, [A7]+ 00000348 4FEF 000A lea.l A7, [A7 + 0xA] 0000034C 4ED0 jmp [A0] 0000034E 8023 or.b D0, -[A3] 00000350 5365 subq.w -[A5], 1 00000352 7454 moveq.l D2, 0x54 00000354 6172 bsr +0x74 /* 000003C8 */ 00000356 6765 beq +0x67 /* 000003BD */ 00000358 7450 moveq.l D2, 0x50 0000035A 616E bsr +0x70 /* 000003CA */ 0000035C 655F bcs +0x61 /* 000003BD */ 0000035E 5F39 5450 616E subq.b [0x5450616E], 7 00000364 6556 bcs +0x58 /* 000003BC */ 00000366 6965 bvs +0x67 /* 000003CD */ 00000368 7746 moveq.l D3, 0x46 0000036A 5035 5450 addq.b [A5 + D5.w * 4 + 0x50], 8 0000036E 616E bsr +0x70 /* 000003DE */ 00000370 6555 bcs +0x57 /* 000003C7 */ 00000372 6300 0000 bls +0x2 /* 00000374 */ // begin alternate branch 00000374-00000378 label00000374: 00000374 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000374-00000378 label00000374: // (misaligned) 00000376 FFFF .invalid <> 00000378 4E56 0000 link A6, 0 0000037C 48E7 0038 movem.l -[A7], A2,A3,A4 00000380 266E 0008 movea.l A3, [A6 + 0x8] 00000384 246E 000E movea.l A2, [A6 + 0xE] 00000388 6028 bra +0x2A /* 000003B2 */ label0000038A: 0000038A 2F0A move.l -[A7], A2 0000038C 2052 movea.l A0, [A2] 0000038E 2068 03E8 movea.l A0, [A0 + 0x3E8] 00000392 4E90 jsr [A0] 00000394 2840 movea.l A4, D0 00000396 200C move.l D0, A4 00000398 6714 beq +0x16 /* 000003AE */ 0000039A 2F0C move.l -[A7], A4 0000039C 1F2E 000C move.b -[A7], [A6 + 0xC] 000003A0 2F0B move.l -[A7], A3 000003A2 2053 movea.l A0, [A3] 000003A4 2068 03F8 movea.l A0, [A0 + 0x3F8] 000003A8 4E90 jsr [A0] 000003AA 4A00 tst.b D0 000003AC 6608 bne +0xA /* 000003B6 */ label000003AE: 000003AE 246A 0080 movea.l A2, [A2 + 0x80] label000003B2: 000003B2 200A move.l D0, A2 000003B4 66D4 bne -0x2A /* 0000038A */ label000003B6: 000003B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000003BA 4E5E unlink A6 label000003BC: 000003BC 205F movea.l A0, [A7]+ 000003BE 4FEF 000A lea.l A7, [A7 + 0xA] 000003C2 4ED0 jmp [A0] 000003C4 8027 or.b D0, -[A7] 000003C6 5365 subq.w -[A5], 1 fn000003C8: 000003C8 7454 moveq.l D2, 0x54 fn000003CA: 000003CA 6172 bsr +0x74 /* 0000043E */ 000003CC 6765 beq +0x67 /* 00000433 */ 000003CE 744E moveq.l D2, 0x4E 000003D0 6F64 ble +0x66 /* 00000436 */ 000003D2 655F bcs +0x61 /* 00000433 */ 000003D4 5F39 5450 616E subq.b [0x5450616E], 7 000003DA 6556 bcs +0x58 /* 00000432 */ 000003DC 6965 bvs +0x67 /* 00000443 */ fn000003DE: 000003DE 7746 moveq.l D3, 0x46 000003E0 5039 5450 616E addq.b [0x5450616E], 8 000003E6 654E bcs +0x50 /* 00000436 */ 000003E8 6F64 ble +0x66 /* 0000044E */ 000003EA 6555 bcs +0x57 /* 00000441 */ 000003EC 6300 0000 bls +0x2 /* 000003EE */ // begin alternate branch 000003EE-000003F6 label000003EE: 000003EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003F2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000003EE-000003F6 label000003EE: // (misaligned) 000003F0 4E56 0000 link A6, 0 000003F4 2F0A move.l -[A7], A2 000003F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000003FA 246E 0008 movea.l A2, [A6 + 0x8] 000003FE 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000402 2F0A move.l -[A7], A2 00000404 2F39 FFFE 7BE8 move.l -[A7], [0xFFFE7BE8] 0000040A 2079 FFFE 7BE8 movea.l A0, [0xFFFE7BE8] 00000410 2050 movea.l A0, [A0] 00000412 2068 0054 movea.l A0, [A0 + 0x54] 00000416 4E90 jsr [A0] 00000418 245F movea.l A2, [A7]+ 0000041A 4E5E unlink A6 0000041C 205F movea.l A0, [A7]+ 0000041E 504F addq.w A7, 8 00000420 4ED0 jmp [A0] 00000422 8029 446F or.b D0, [A1 + 0x446F] 00000426 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000042C 5669 6577 addq.w [A1 + 0x6577], 3 00000430 6572 bcs +0x74 /* 000004A4 */ label00000432: 00000432 5F5F subq.w [A7]+, 7 00000434 3954 5061 move.w [A4 + 0x5061], [A4] // begin alternate branch 00000436-00000438 label00000436: 00000436 5061 addq.w -[A1], 8 // end alternate branch 00000436-00000438 label00000436: // (misaligned) 00000438 6E65 bgt +0x67 /* 0000049F */ 0000043A 5669 6577 addq.w [A1 + 0x6577], 3 fn0000043E: 0000043E 4652 not.w [A2] 00000440 4331 3056 .invalid 1, [A1 + D3.w + 0x56] // invalid opcode 4 with b == 4 00000444 6965 bvs +0x67 /* 000004AB */ 00000446 7765 moveq.l D3, 0x65 00000448 7249 moveq.l D1, 0x49 0000044A 6E66 bgt +0x68 /* 000004B2 */ 0000044C 6F00 0000 ble +0x2 /* 0000044E */ // begin alternate branch 0000044E-00000454 label0000044E: 0000044E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000452 FFA8 .invalid <> // end alternate branch 0000044E-00000454 label0000044E: // (misaligned) 00000450 4E56 FFA8 link A6, -0x0058 00000454 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000458 266E 0008 movea.l A3, [A6 + 0x8] 0000045C 4240 clr.w D0 0000045E 3D40 FFE8 move.w [A6 - 0x18], D0 00000462 7000 moveq.l D0, 0x00 00000464 2D40 FFEA move.l [A6 - 0x16], D0 00000468 7600 moveq.l D3, 0x00 0000046A 2D43 FFF2 move.l [A6 - 0xE], D3 0000046E 2D43 FFF6 move.l [A6 - 0xA], D3 00000472 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 0000047A 45EE FFA8 lea.l A2, [A6 - 0x58] 0000047E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000484 486E FFA8 pea.l [A6 - 0x58] 00000488 4EB9 0000 07CA jsr [0x000007CA] 0000048E 584F addq.w A7, 4 00000490 4A80 tst.l D0 00000492 6648 bne +0x4A /* 000004DC */ 00000494 2F2E 000C move.l -[A7], [A6 + 0xC] 00000498 2F0B move.l -[A7], A3 0000049A 2053 movea.l A0, [A3] 0000049C 2068 0400 movea.l A0, [A0 + 0x400] 000004A0 4E90 jsr [A0] 000004A2 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 000004A4-000004A6 label000004A4: 000004A4 FFFC .invalid <> // end alternate branch 000004A4-000004A6 label000004A4: // (misaligned) 000004A6 2F3C 0000 00A4 move.l -[A7], 0xA4 000004AC 4EB9 0000 0BEA jsr [0x00000BEA] label000004B2: 000004B2 2440 movea.l A2, D0 000004B4 200A move.l D0, A2 000004B6 6708 beq +0xA /* 000004C0 */ 000004B8 2F0A move.l -[A7], A2 000004BA 4EB9 0000 C682 jsr [0x0000C682] label000004C0: 000004C0 284A movea.l A4, A2 000004C2 2F0B move.l -[A7], A3 000004C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004C8 2F0A move.l -[A7], A2 000004CA 2052 movea.l A0, [A2] 000004CC 2068 040C movea.l A0, [A0 + 0x40C] 000004D0 4E90 jsr [A0] 000004D2 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 000004DA 6020 bra +0x22 /* 000004FC */ label000004DC: 000004DC 42A7 clr.l -[A7] 000004DE 4EB9 0000 14CA jsr [0x000014CA] 000004E4 42A7 clr.l -[A7] 000004E6 4EB9 0000 14CA jsr [0x000014CA] 000004EC 2840 movea.l A4, D0 000004EE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000004F2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000004F6 4EB9 0000 112A jsr [0x0000112A] label000004FC: 000004FC 200C move.l D0, A4 000004FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000502 4E5E unlink A6 00000504 205F movea.l A0, [A7]+ 00000506 504F addq.w A7, 8 00000508 4ED0 jmp [A0] 0000050A 8027 or.b D0, -[A7] 0000050C 446F 4372 neg.w [A7 + 0x4372] 00000510 6561 bcs +0x63 /* 00000573 */ 00000512 7465 moveq.l D2, 0x65 00000514 5061 addq.w -[A1], 8 00000516 6E65 bgt +0x67 /* 0000057D */ 00000518 5F5F subq.w [A7]+, 7 0000051A 3954 5061 move.w [A4 + 0x5061], [A4] 0000051E 6E65 bgt +0x67 /* 00000585 */ 00000520 5669 6577 addq.w [A1 + 0x6577], 3 00000524 4652 not.w [A2] 00000526 4331 3056 .invalid 1, [A1 + D3.w + 0x56] // invalid opcode 4 with b == 4 0000052A 6965 bvs +0x67 /* 00000591 */ 0000052C 7765 moveq.l D3, 0x65 0000052E 7249 moveq.l D1, 0x49 00000530 6E66 bgt +0x68 /* 00000598 */ 00000532 6F00 0000 ble +0x2 /* 00000534 */ // begin alternate branch 00000534-00000538 label00000534: 00000534 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000534-00000538 label00000534: // (misaligned) 00000536 FFFF .invalid <> 00000538 4E56 0000 link A6, 0 0000053C 48E7 0030 movem.l -[A7], A2,A3 00000540 266E 0008 movea.l A3, [A6 + 0x8] 00000544 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000548 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000054C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000550 2F0B move.l -[A7], A3 00000552 4EB9 0000 1DB8 jsr [0x00001DB8] 00000558 2440 movea.l A2, D0 0000055A 200A move.l D0, A2 0000055C 670E beq +0x10 /* 0000056C */ 0000055E 3F2B 009E move.w -[A7], [A3 + 0x9E] 00000562 2F0A move.l -[A7], A2 00000564 2052 movea.l A0, [A2] 00000566 2068 042C movea.l A0, [A0 + 0x42C] 0000056A 4E90 jsr [A0] label0000056C: 0000056C 526B 009E addq.w [A3 + 0x9E], 1 00000570 200A move.l D0, A2 00000572 4CDF 0C00 movem.l A2,A3, [A7]+ 00000576 4E5E unlink A6 00000578 205F movea.l A0, [A7]+ 0000057A 4FEF 000E lea.l A7, [A7 + 0xE] 0000057E 4ED0 jmp [A0] 00000580 8023 or.b D0, -[A3] 00000582 446F 4372 neg.w [A7 + 0x4372] 00000586 6561 bcs +0x63 /* 000005E9 */ 00000588 7465 moveq.l D2, 0x65 0000058A 4261 clr.w -[A1] 0000058C 725F moveq.l D1, 0x5F 0000058E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000592 5072 6566 addq.w <>, 8 00000596 7350 moveq.l D1, 0x50 label00000598: 00000598 616E bsr +0x70 /* 00000608 */ 0000059A 6556 bcs +0x58 /* 000005F2 */ 0000059C 6965 bvs +0x67 /* 00000603 */ 0000059E 7746 moveq.l D3, 0x46 000005A0 556C 7355 subq.w [A4 + 0x7355], 2 000005A4 6C00 0000 bge +0x2 /* 000005A6 */ // begin alternate branch 000005A6-000005AC label000005A6: 000005A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005AA FFFC .invalid <> // end alternate branch 000005A6-000005AC label000005A6: // (misaligned) 000005A8 4E56 FFFC link A6, -0x0004 000005AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000005B0 266E 0008 movea.l A3, [A6 + 0x8] 000005B4 262E 000C move.l D3, [A6 + 0xC] 000005B8 2F0B move.l -[A7], A3 000005BA 2053 movea.l A0, [A3] 000005BC 2068 03D8 movea.l A0, [A0 + 0x3D8] 000005C0 4E90 jsr [A0] 000005C2 2440 movea.l A2, D0 000005C4 6024 bra +0x26 /* 000005EA */ label000005C6: 000005C6 286A 00A0 movea.l A4, [A2 + 0xA0] 000005CA 2D4C FFFC move.l [A6 - 0x4], A4 000005CE 202C 018E move.l D0, [A4 + 0x18E] 000005D2 B083 cmp.l D0, D3 000005D4 6606 bne +0x8 /* 000005DC */ 000005D6 202E FFFC move.l D0, [A6 - 0x4] 000005DA 6014 bra +0x16 /* 000005F0 */ label000005DC: 000005DC 2F0A move.l -[A7], A2 000005DE 2F0B move.l -[A7], A3 000005E0 2053 movea.l A0, [A3] 000005E2 2068 03E0 movea.l A0, [A0 + 0x3E0] 000005E6 4E90 jsr [A0] 000005E8 2440 movea.l A2, D0 label000005EA: 000005EA 200A move.l D0, A2 000005EC 66D8 bne -0x26 /* 000005C6 */ 000005EE 7000 moveq.l D0, 0x00 label000005F0: 000005F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ // begin alternate branch 000005F2-000005F4 label000005F2: 000005F2 1C08 move.b D6, A0 // end alternate branch 000005F2-000005F4 label000005F2: // (misaligned) 000005F4 4E5E unlink A6 000005F6 205F movea.l A0, [A7]+ 000005F8 504F addq.w A7, 8 000005FA 4ED0 jmp [A0] 000005FC 9847 sub.w D4, D7 000005FE 6574 bcs +0x76 /* 00000674 */ 00000600 5669 6577 addq.w [A1 + 0x6577], 3 00000604 6572 bcs +0x74 /* 00000678 */ 00000606 5F5F subq.w [A7]+, 7 fn00000608: 00000608 3954 5061 move.w [A4 + 0x5061], [A4] 0000060C 6E65 bgt +0x67 /* 00000673 */ 0000060E 5669 6577 addq.w [A1 + 0x6577], 3 00000612 4655 not.w [A5] 00000614 6C00 0000 bge +0x2 /* 00000616 */ // begin alternate branch 00000616-00000624 label00000616: 00000616 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000061A 0000 48E7 ori.b D0, 0xE7 0000061E 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00000616-00000624 label00000616: // (misaligned) 00000618 4E56 0000 link A6, 0 0000061C 48E7 0038 movem.l -[A7], A2,A3,A4 00000620 286E 0008 movea.l A4, [A6 + 0x8] 00000624 2F2E 000C move.l -[A7], [A6 + 0xC] 00000628 7001 moveq.l D0, 0x01 0000062A 1F00 move.b -[A7], D0 0000062C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000630 206E 0010 movea.l A0, [A6 + 0x10] 00000634 2050 movea.l A0, [A0] 00000636 2068 0418 movea.l A0, [A0 + 0x418] 0000063A 4E90 jsr [A0] 0000063C 2F3C 0000 3332 move.l -[A7], 0x3332 /* '32' */ 00000642 2F0C move.l -[A7], A4 00000644 2F0C move.l -[A7], A4 00000646 2054 movea.l A0, [A4] 00000648 2068 0018 movea.l A0, [A0 + 0x18] 0000064C 4E90 jsr [A0] 0000064E 2F0C move.l -[A7], A4 00000650 2054 movea.l A0, [A4] 00000652 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000656 4E90 jsr [A0] 00000658 2640 movea.l A3, D0 0000065A 6022 bra +0x24 /* 0000067E */ label0000065C: 0000065C 2F3C 6E6F 6E65 move.l -[A7], 0x6E6F6E65 /* 'none' */ 00000662 246B 00A0 movea.l A2, [A3 + 0xA0] 00000666 2F0A move.l -[A7], A2 00000668 2052 movea.l A0, [A2] 0000066A 2068 040C movea.l A0, [A0 + 0x40C] 0000066E 4E90 jsr [A0] 00000670 2F0B move.l -[A7], A3 00000672 2F0C move.l -[A7], A4 label00000674: 00000674 2054 movea.l A0, [A4] 00000676 2068 03E0 movea.l A0, [A0 + 0x3E0] // begin alternate branch 00000678-0000067A label00000678: 00000678 03E0 .incomplete // end alternate branch 00000678-0000067A label00000678: // (misaligned) 0000067A 4E90 jsr [A0] 0000067C 2640 movea.l A3, D0 label0000067E: 0000067E 200B move.l D0, A3 00000680 66DA bne -0x24 /* 0000065C */ 00000682 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000686 4E5E unlink A6 00000688 205F movea.l A0, [A7]+ 0000068A 4FEF 000C lea.l A7, [A7 + 0xC] 0000068E 4ED0 jmp [A0] 00000690 802A 496E or.b D0, [A2 + 0x496E] 00000694 7374 moveq.l D1, 0x74 00000696 616C bsr +0x6E /* 00000704 */ 00000698 6C56 bge +0x58 /* 000006F0 */ 0000069A 6965 bvs +0x67 /* 00000701 */ 0000069C 7765 moveq.l D3, 0x65 0000069E 725F moveq.l D1, 0x5F 000006A0 5F39 5450 616E subq.b [0x5450616E], 7 000006A6 6556 bcs +0x58 /* 000006FE */ 000006A8 6965 bvs +0x67 /* 0000070F */ 000006AA 7746 moveq.l D3, 0x46 000006AC 5035 5450 addq.b [A5 + D5.w * 4 + 0x50], 8 000006B0 616E bsr +0x70 /* 00000720 */ 000006B2 6550 bcs +0x52 /* 00000704 */ 000006B4 3754 5669 move.w [A3 + 0x5669], [A4] 000006B8 6577 bcs +0x79 /* 00000731 */ 000006BA 6572 bcs +0x74 /* 0000072E */ 000006BC 0000 FFFF ori.b D0, 0xFF 000006C0 4E56 FFFC link A6, -0x0004 000006C4 48E7 0018 movem.l -[A7], A3,A4 000006C8 266E 0008 movea.l A3, [A6 + 0x8] 000006CC 286B 0080 movea.l A4, [A3 + 0x80] 000006D0 2D4C FFFC move.l [A6 - 0x4], A4 000006D4 4A2C 009D tst.b [A4 + 0x9D] 000006D8 6708 beq +0xA /* 000006E2 */ 000006DA 206E FFFC movea.l A0, [A6 - 0x4] 000006DE 2008 move.l D0, A0 000006E0 600A bra +0xC /* 000006EC */ label000006E2: 000006E2 2F0B move.l -[A7], A3 000006E4 2053 movea.l A0, [A3] 000006E6 2068 03DC movea.l A0, [A0 + 0x3DC] 000006EA 4E90 jsr [A0] label000006EC: 000006EC 4CDF 1800 movem.l A3,A4, [A7]+ label000006F0: 000006F0 4E5E unlink A6 000006F2 205F movea.l A0, [A7]+ 000006F4 584F addq.w A7, 4 000006F6 4ED0 jmp [A0] 000006F8 9B47 subx.w D5, D7 000006FA 6574 bcs +0x76 /* 00000770 */ 000006FC 436F 726E chk.w D1, [A7 + 0x726E] // begin alternate branch 000006FE-00000700 label000006FE: 000006FE 726E moveq.l D1, 0x6E // end alternate branch 000006FE-00000700 label000006FE: // (misaligned) 00000700 6572 bcs +0x74 /* 00000774 */ 00000702 5061 addq.w -[A1], 8 fn00000704: 00000704 6E65 bgt +0x67 /* 0000076B */ 00000706 5F5F subq.w [A7]+, 7 00000708 3954 5061 move.w [A4 + 0x5061], [A4] 0000070C 6E65 bgt +0x67 /* 00000773 */ 0000070E 5669 6577 addq.w [A1 + 0x6577], 3 00000712 4676 0000 not.w [A6 + D0.w] 00000716 FFFF .invalid <> 00000718 4E56 0000 link A6, 0 0000071C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 fn00000720: 00000720 246E 0008 movea.l A2, [A6 + 0x8] 00000724 102A 0084 move.b D0, [A2 + 0x84] 00000728 162E 000C move.b D3, [A6 + 0xC] 0000072C B003 cmp.b D0, D3 label0000072E: 0000072E 6700 00A4 beq +0xA6 /* 000007D4 */ 00000732 2F0A move.l -[A7], A2 00000734 2052 movea.l A0, [A2] 00000736 2068 0098 movea.l A0, [A0 + 0x98] 0000073A 4E90 jsr [A0] 0000073C 2640 movea.l A3, D0 0000073E 2F3C 7265 737A move.l -[A7], 0x7265737A /* 'resz' */ 00000744 2F0B move.l -[A7], A3 00000746 2053 movea.l A0, [A3] 00000748 2068 0204 movea.l A0, [A0 + 0x204] 0000074C 4E90 jsr [A0] 0000074E 2840 movea.l A4, D0 00000750 200C move.l D0, A4 00000752 6700 0080 beq +0x82 /* 000007D4 */ 00000756 2F0C move.l -[A7], A4 00000758 4227 clr.b -[A7] 0000075A 2F0B move.l -[A7], A3 0000075C 2053 movea.l A0, [A3] 0000075E 2068 01F8 movea.l A0, [A0 + 0x1F8] 00000762 4E90 jsr [A0] 00000764 4A03 tst.b D3 00000766 672E beq +0x30 /* 00000796 */ 00000768 700A moveq.l D0, 0x0A 0000076A 2F00 move.l -[A7], D0 0000076C 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00000770-00000772 label00000770: 00000770 0BEA .incomplete // end alternate branch 00000770-00000772 label00000770: // (misaligned) 00000772 2440 movea.l A2, D0 label00000774: 00000774 200A move.l D0, A2 00000776 6710 beq +0x12 /* 00000788 */ 00000778 2F0A move.l -[A7], A2 0000077A 4EB9 0000 552A jsr [0x0000552A] 00000780 2079 FFFE 8BE4 movea.l A0, [0xFFFE8BE4] 00000786 2488 move.l [A2], A0 label00000788: 00000788 284A movea.l A4, A2 0000078A 2F0A move.l -[A7], A2 0000078C 2052 movea.l A0, [A2] 0000078E 2068 0070 movea.l A0, [A0 + 0x70] 00000792 4E90 jsr [A0] 00000794 6022 bra +0x24 /* 000007B8 */ label00000796: 00000796 700A moveq.l D0, 0x0A 00000798 2F00 move.l -[A7], D0 0000079A 4EB9 0000 0BEA jsr [0x00000BEA] 000007A0 2440 movea.l A2, D0 000007A2 200A move.l D0, A2 000007A4 6708 beq +0xA /* 000007AE */ 000007A6 2F0A move.l -[A7], A2 000007A8 4EB9 0000 552A jsr [0x0000552A] label000007AE: 000007AE 284A movea.l A4, A2 000007B0 2F0A move.l -[A7], A2 000007B2 4EB9 0000 5532 jsr [0x00005532] label000007B8: 000007B8 2F0C move.l -[A7], A4 000007BA 707F moveq.l D0, 0x7F 000007BC 1F00 move.b -[A7], D0 000007BE 4227 clr.b -[A7] 000007C0 2F0B move.l -[A7], A3 000007C2 2053 movea.l A0, [A3] 000007C4 2068 01F4 movea.l A0, [A0 + 0x1F4] 000007C8 4E90 jsr [A0] 000007CA 206E 0008 movea.l A0, [A6 + 0x8] 000007CE 116E 000C 0084 move.b [A0 + 0x84], [A6 + 0xC] label000007D4: 000007D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000007D8 4E5E unlink A6 000007DA 205F movea.l A0, [A7]+ 000007DC 5C4F addq.w A7, 6 000007DE 4ED0 jmp [A0] 000007E0 8020 or.b D0, -[A0] 000007E2 5365 subq.w -[A5], 1 000007E4 7447 moveq.l D2, 0x47 000007E6 726F moveq.l D1, 0x6F 000007E8 7749 moveq.l D3, 0x49 000007EA 636F bls +0x71 /* 0000085B */ 000007EC 6E4F bgt +0x51 /* 0000083D */ 000007EE 6666 bne +0x68 /* 00000856 */ 000007F0 7365 moveq.l D1, 0x65 000007F2 745F moveq.l D2, 0x5F 000007F4 5F39 5450 616E subq.b [0x5450616E], 7 000007FA 6556 bcs +0x58 /* 00000852 */ 000007FC 6965 bvs +0x67 /* 00000863 */ 000007FE 7746 moveq.l D3, 0x46 00000800 5563 subq.w -[A3], 2 00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000806 FD88 .invalid <> 00000808 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000080C 266E 0008 movea.l A3, [A6 + 0x8] 00000810 244B movea.l A2, A3 00000812 45EA 0080 lea.l A2, [A2 + 0x80] 00000816 4A92 tst.l [A2] 00000818 6700 0212 beq +0x214 /* 00000A2C */ 0000081C 486E FD90 pea.l [A6 - 0x270] 00000820 4EB9 0000 C162 jsr [0x0000C162] 00000826 2012 move.l D0, [A2] 00000828 2D40 FFF0 move.l [A6 - 0x10], D0 0000082C 2040 movea.l A0, D0 0000082E 2028 00A0 move.l D0, [A0 + 0xA0] 00000832 2D40 FFA8 move.l [A6 - 0x58], D0 00000836 486E FD90 pea.l [A6 - 0x270] 0000083A 2F00 move.l -[A7], D0 0000083C 2040 movea.l A0, D0 0000083E 2050 movea.l A0, [A0] 00000840 2068 0414 movea.l A0, [A0 + 0x414] 00000844 4E90 jsr [A0] 00000846 486E FD90 pea.l [A6 - 0x270] 0000084A 2F0B move.l -[A7], A3 0000084C 2053 movea.l A0, [A3] 0000084E 2068 0404 movea.l A0, [A0 + 0x404] label00000852: 00000852 4E90 jsr [A0] 00000854 2D40 FFAC move.l [A6 - 0x54], D0 // begin alternate branch 00000856-00000858 label00000856: 00000856 FFAC .invalid <> // end alternate branch 00000856-00000858 label00000856: // (misaligned) 00000858 2F2E 000C move.l -[A7], [A6 + 0xC] 0000085C 4267 clr.w -[A7] 0000085E 2F2B 008E move.l -[A7], [A3 + 0x8E] 00000862 2F0B move.l -[A7], A3 00000864 2053 movea.l A0, [A3] 00000866 2068 0408 movea.l A0, [A0 + 0x408] 0000086A 4E90 jsr [A0] 0000086C 2840 movea.l A4, D0 0000086E 2D4C FFF4 move.l [A6 - 0xC], A4 00000872 382C 00A2 move.w D4, [A4 + 0xA2] 00000876 2612 move.l D3, [A2] 00000878 2F03 move.l -[A7], D3 0000087A 2043 movea.l A0, D3 0000087C 2050 movea.l A0, [A0] 0000087E 2068 0440 movea.l A0, [A0 + 0x440] 00000882 4E90 jsr [A0] 00000884 1F00 move.b -[A7], D0 00000886 4227 clr.b -[A7] 00000888 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000088C 206E FFAC movea.l A0, [A6 - 0x54] 00000890 2050 movea.l A0, [A0] 00000892 2068 0444 movea.l A0, [A0 + 0x444] 00000896 4E90 jsr [A0] 00000898 486E FFB0 pea.l [A6 - 0x50] 0000089C 2612 move.l D3, [A2] 0000089E 2F03 move.l -[A7], D3 000008A0 2043 movea.l A0, D3 000008A2 2050 movea.l A0, [A0] 000008A4 2068 0308 movea.l A0, [A0 + 0x308] 000008A8 4E90 jsr [A0] 000008AA 41EE FFB0 lea.l A0, [A6 - 0x50] 000008AE 43EE FFD0 lea.l A1, [A6 - 0x30] 000008B2 2449 movea.l A2, A1 000008B4 22D8 move.l [A1]+, [A0]+ 000008B6 22D8 move.l [A1]+, [A0]+ 000008B8 22D8 move.l [A1]+, [A0]+ 000008BA 22D8 move.l [A1]+, [A0]+ 000008BC 41EE FFC0 lea.l A0, [A6 - 0x40] 000008C0 20DA move.l [A0]+, [A2]+ 000008C2 20DA move.l [A0]+, [A2]+ 000008C4 20DA move.l [A0]+, [A2]+ 000008C6 20DA move.l [A0]+, [A2]+ 000008C8 3604 move.w D3, D4 000008CA 48C3 ext.l D3 000008CC 87FC 0002 divs.w D3, 0x2 000008D0 3003 move.w D0, D3 000008D2 48C0 ext.l D0 000008D4 0CAE 5642 4152 000C cmpi.l [A6 + 0xC], 0x56424152 /* 'VBAR' */ 000008DC 6630 bne +0x32 /* 0000090E */ 000008DE 2A2E FFBC move.l D5, [A6 - 0x44] 000008E2 DAAE FFB4 add.l D5, [A6 - 0x4C] 000008E6 6A02 bpl +0x4 /* 000008EA */ 000008E8 5285 addq.l D5, 1 label000008EA: 000008EA E285 asr D5, 1 000008EC 2205 move.l D1, D5 000008EE 9280 sub.l D1, D0 000008F0 2D41 FFCC move.l [A6 - 0x34], D1 000008F4 3404 move.w D2, D4 000008F6 3602 move.w D3, D2 000008F8 48C3 ext.l D3 000008FA D685 add.l D3, D5 000008FC 9680 sub.l D3, D0 000008FE 2D43 FFD4 move.l [A6 - 0x2C], D3 00000902 2D41 FD8C move.l [A6 - 0x274], D1 00000906 2D6E FFC0 FD88 move.l [A6 - 0x278], [A6 - 0x40] 0000090C 6038 bra +0x3A /* 00000946 */ label0000090E: 0000090E 2A2E FFB8 move.l D5, [A6 - 0x48] 00000912 DAAE FFB0 add.l D5, [A6 - 0x50] 00000916 6A02 bpl +0x4 /* 0000091A */ 00000918 5285 addq.l D5, 1 label0000091A: 0000091A E285 asr D5, 1 0000091C 2005 move.l D0, D5 0000091E 3604 move.w D3, D4 00000920 48C3 ext.l D3 00000922 87FC 0002 divs.w D3, 0x2 00000926 48C3 ext.l D3 00000928 9083 sub.l D0, D3 0000092A 2D40 FFC8 move.l [A6 - 0x38], D0 0000092E 3204 move.w D1, D4 00000930 3401 move.w D2, D1 00000932 48C2 ext.l D2 00000934 D485 add.l D2, D5 00000936 9483 sub.l D2, D3 00000938 2D42 FFD0 move.l [A6 - 0x30], D2 0000093C 2D6E FFC4 FD8C move.l [A6 - 0x274], [A6 - 0x3C] 00000942 2D40 FD88 move.l [A6 - 0x278], D0 label00000946: 00000946 244B movea.l A2, A3 00000948 45EA 0080 lea.l A2, [A2 + 0x80] 0000094C 2012 move.l D0, [A2] 0000094E 2D40 FFF8 move.l [A6 - 0x8], D0 00000952 2040 movea.l A0, D0 00000954 41E8 0088 lea.l A0, [A0 + 0x88] 00000958 43EE FFE0 lea.l A1, [A6 - 0x20] 0000095C 22D8 move.l [A1]+, [A0]+ 0000095E 22D8 move.l [A1]+, [A0]+ 00000960 22D8 move.l [A1]+, [A0]+ 00000962 22D8 move.l [A1]+, [A0]+ 00000964 486E FD88 pea.l [A6 - 0x278] 00000968 2F0C move.l -[A7], A4 0000096A 2054 movea.l A0, [A4] 0000096C 2068 0418 movea.l A0, [A0 + 0x418] 00000970 4E90 jsr [A0] 00000972 486E FFE0 pea.l [A6 - 0x20] 00000976 2F0C move.l -[A7], A4 00000978 2054 movea.l A0, [A4] 0000097A 2068 0424 movea.l A0, [A0 + 0x424] 0000097E 4E90 jsr [A0] 00000980 41EE FFE0 lea.l A0, [A6 - 0x20] 00000984 224C movea.l A1, A4 00000986 43E9 0088 lea.l A1, [A1 + 0x88] 0000098A 22D8 move.l [A1]+, [A0]+ 0000098C 22D8 move.l [A1]+, [A0]+ 0000098E 22D8 move.l [A1]+, [A0]+ 00000990 22D8 move.l [A1]+, [A0]+ 00000992 486E FFC0 pea.l [A6 - 0x40] 00000996 4227 clr.b -[A7] 00000998 2612 move.l D3, [A2] 0000099A 2F03 move.l -[A7], D3 0000099C 2043 movea.l A0, D3 0000099E 2050 movea.l A0, [A0] 000009A0 2068 01A4 movea.l A0, [A0 + 0x1A4] 000009A4 4E90 jsr [A0] 000009A6 2012 move.l D0, [A2] 000009A8 2D40 FFFC move.l [A6 - 0x4], D0 000009AC 41EE FFC0 lea.l A0, [A6 - 0x40] 000009B0 2240 movea.l A1, D0 000009B2 43E9 0088 lea.l A1, [A1 + 0x88] 000009B6 22D8 move.l [A1]+, [A0]+ 000009B8 22D8 move.l [A1]+, [A0]+ 000009BA 22D8 move.l [A1]+, [A0]+ 000009BC 22D8 move.l [A1]+, [A0]+ 000009BE 486E FFD0 pea.l [A6 - 0x30] 000009C2 4227 clr.b -[A7] 000009C4 2F2E FFAC move.l -[A7], [A6 - 0x54] 000009C8 206E FFAC movea.l A0, [A6 - 0x54] 000009CC 2250 movea.l A1, [A0] 000009CE 2269 01A4 movea.l A1, [A1 + 0x1A4] 000009D2 4E91 jsr [A1] 000009D4 41EE FFD0 lea.l A0, [A6 - 0x30] 000009D8 226E FFAC movea.l A1, [A6 - 0x54] 000009DC 43E9 0088 lea.l A1, [A1 + 0x88] 000009E0 22D8 move.l [A1]+, [A0]+ 000009E2 22D8 move.l [A1]+, [A0]+ 000009E4 22D8 move.l [A1]+, [A0]+ 000009E6 22D8 move.l [A1]+, [A0]+ 000009E8 2F12 move.l -[A7], [A2] 000009EA 2F0C move.l -[A7], A4 000009EC 2F0B move.l -[A7], A3 000009EE 2053 movea.l A0, [A3] 000009F0 2068 03D0 movea.l A0, [A0 + 0x3D0] 000009F4 4E90 jsr [A0] 000009F6 2F12 move.l -[A7], [A2] 000009F8 2F0C move.l -[A7], A4 000009FA 2054 movea.l A0, [A4] 000009FC 2068 03D0 movea.l A0, [A0 + 0x3D0] 00000A00 4E90 jsr [A0] 00000A02 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000A06 2F0C move.l -[A7], A4 00000A08 2054 movea.l A0, [A4] 00000A0A 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000A0E 4E90 jsr [A0] 00000A10 2F0C move.l -[A7], A4 00000A12 2054 movea.l A0, [A4] 00000A14 2068 03F8 movea.l A0, [A0 + 0x3F8] 00000A18 4E90 jsr [A0] 00000A1A 2F3C 0000 332F move.l -[A7], 0x332F /* '3/' */ 00000A20 2F0B move.l -[A7], A3 00000A22 2F0B move.l -[A7], A3 00000A24 2053 movea.l A0, [A3] 00000A26 2068 0018 movea.l A0, [A0 + 0x18] 00000A2A 4E90 jsr [A0] label00000A2C: 00000A2C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000A30 4E5E unlink A6 00000A32 205F movea.l A0, [A7]+ 00000A34 504F addq.w A7, 8 00000A36 4ED0 jmp [A0] 00000A38 9853 sub.w D4, [A3] 00000A3A 706C moveq.l D0, 0x6C 00000A3C 6974 bvs +0x76 /* 00000AB2 */ 00000A3E 5061 addq.w -[A1], 8 00000A40 6E65 bgt +0x67 /* 00000AA7 */ 00000A42 5F5F subq.w [A7]+, 7 00000A44 3954 5061 move.w [A4 + 0x5061], [A4] 00000A48 6E65 bgt +0x67 /* 00000AAF */ 00000A4A 5669 6577 addq.w [A1 + 0x6577], 3 00000A4E 4655 not.w [A5] 00000A50 6C00 0000 bge +0x2 /* 00000A52 */ // begin alternate branch 00000A52-00000A58 label00000A52: 00000A52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A56 FFFC .invalid <> // end alternate branch 00000A52-00000A58 label00000A52: // (misaligned) 00000A54 4E56 FFFC link A6, -0x0004 00000A58 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000A5C 266E 0008 movea.l A3, [A6 + 0x8] 00000A60 286E 000C movea.l A4, [A6 + 0xC] 00000A64 200C move.l D0, A4 00000A66 676E beq +0x70 /* 00000AD6 */ 00000A68 246C 007C movea.l A2, [A4 + 0x7C] 00000A6C 2F0C move.l -[A7], A4 00000A6E 2054 movea.l A0, [A4] 00000A70 2068 03DC movea.l A0, [A0 + 0x3DC] 00000A74 4E90 jsr [A0] 00000A76 2D40 FFFC move.l [A6 - 0x4], D0 00000A7A 220A move.l D1, A2 00000A7C 6758 beq +0x5A /* 00000AD6 */ 00000A7E 4A2C 009D tst.b [A4 + 0x9D] 00000A82 6652 bne +0x54 /* 00000AD6 */ 00000A84 4AAB 0086 tst.l [A3 + 0x86] 00000A88 664C bne +0x4E /* 00000AD6 */ 00000A8A 2F0C move.l -[A7], A4 00000A8C 2F0B move.l -[A7], A3 00000A8E 2053 movea.l A0, [A3] 00000A90 2068 0448 movea.l A0, [A0 + 0x448] 00000A94 4E90 jsr [A0] 00000A96 7600 moveq.l D3, 0x00 00000A98 2543 0080 move.l [A2 + 0x80], D3 00000A9C 2543 0084 move.l [A2 + 0x84], D3 00000AA0 2F0A move.l -[A7], A2 00000AA2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AA6 2F0B move.l -[A7], A3 00000AA8 2053 movea.l A0, [A3] 00000AAA 2068 03D0 movea.l A0, [A0 + 0x3D0] 00000AAE 4E90 jsr [A0] 00000AB0 2F0A move.l -[A7], A2 label00000AB2: 00000AB2 2052 movea.l A0, [A2] 00000AB4 2068 0044 movea.l A0, [A0 + 0x44] 00000AB8 4E90 jsr [A0] 00000ABA 2F0C move.l -[A7], A4 00000ABC 2054 movea.l A0, [A4] 00000ABE 2068 0044 movea.l A0, [A0 + 0x44] 00000AC2 4E90 jsr [A0] 00000AC4 2F3C 0000 3330 move.l -[A7], 0x3330 /* '30' */ 00000ACA 2F0B move.l -[A7], A3 00000ACC 2F0B move.l -[A7], A3 00000ACE 2053 movea.l A0, [A3] 00000AD0 2068 0018 movea.l A0, [A0 + 0x18] 00000AD4 4E90 jsr [A0] label00000AD6: 00000AD6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000ADA 4E5E unlink A6 00000ADC 205F movea.l A0, [A7]+ 00000ADE 504F addq.w A7, 8 00000AE0 4ED0 jmp [A0] 00000AE2 9E44 sub.w D7, D4 00000AE4 656C bcs +0x6E /* 00000B52 */ 00000AE6 6574 bcs +0x76 /* 00000B5C */ 00000AE8 6550 bcs +0x52 /* 00000B3A */ 00000AEA 616E bsr +0x70 /* 00000B5A */ 00000AEC 655F bcs +0x61 /* 00000B4D */ 00000AEE 5F39 5450 616E subq.b [0x5450616E], 7 00000AF4 6556 bcs +0x58 /* 00000B4C */ 00000AF6 6965 bvs +0x67 /* 00000B5D */ 00000AF8 7746 moveq.l D3, 0x46 00000AFA 5035 5450 addq.b [A5 + D5.w * 4 + 0x50], 8 00000AFE 616E bsr +0x70 /* 00000B6E */ 00000B00 6500 0000 bcs +0x2 /* 00000B02 */ // begin alternate branch 00000B02-00000B08 label00000B02: 00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B06 FF60 .extension 0xF60 <> // unimplemented // end alternate branch 00000B02-00000B08 label00000B02: // (misaligned) 00000B04 4E56 FF60 link A6, -0x00A0 00000B08 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000B0C 246E 0008 movea.l A2, [A6 + 0x8] 00000B10 45EA 0080 lea.l A2, [A2 + 0x80] 00000B14 2652 movea.l A3, [A2] 00000B16 200B move.l D0, A3 00000B18 6700 021C beq +0x21E /* 00000D36 */ 00000B1C 2D4B FFF4 move.l [A6 - 0xC], A3 00000B20 47EB 0088 lea.l A3, [A3 + 0x88] 00000B24 41EE FF70 lea.l A0, [A6 - 0x90] 00000B28 20DB move.l [A0]+, [A3]+ 00000B2A 20DB move.l [A0]+, [A3]+ 00000B2C 20DB move.l [A0]+, [A3]+ 00000B2E 20DB move.l [A0]+, [A3]+ 00000B30 486E FF60 pea.l [A6 - 0xA0] 00000B34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B38 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000B3A-00000B3E label00000B3A: 00000B3A 0008 2250 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00000B3A-00000B3E label00000B3A: // (misaligned) 00000B3C 2250 movea.l A1, [A0] 00000B3E 2269 02FC movea.l A1, [A1 + 0x2FC] 00000B42 4E91 jsr [A1] 00000B44 2012 move.l D0, [A2] 00000B46 2D40 FFF8 move.l [A6 - 0x8], D0 00000B4A 2040 movea.l A0, D0 label00000B4C: 00000B4C 1028 009D move.b D0, [A0 + 0x9D] 00000B50 1D40 FF80 move.b [A6 - 0x80], D0 // begin alternate branch 00000B52-00000B54 label00000B52: 00000B52 FF80 .invalid <> // end alternate branch 00000B52-00000B54 label00000B52: // (misaligned) 00000B54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B58 486E FF84 pea.l [A6 - 0x7C] // begin alternate branch 00000B5A-00000B5C fn00000B5A: 00000B5A FF84 .invalid <> // end alternate branch 00000B5A-00000B5C fn00000B5A: // (misaligned) label00000B5C: 00000B5C 4EB9 0000 20AA jsr [0x000020AA] 00000B62 486E FF84 pea.l [A6 - 0x7C] 00000B66 4EB9 0000 20B2 jsr [0x000020B2] 00000B6C 2840 movea.l A4, D0 fn00000B6E: 00000B6E 2D4A FFFC move.l [A6 - 0x4], A2 00000B72 6042 bra +0x44 /* 00000BB6 */ label00000B74: 00000B74 262C 0016 move.l D3, [A4 + 0x16] 00000B78 206E FFFC movea.l A0, [A6 - 0x4] 00000B7C 2050 movea.l A0, [A0] 00000B7E B1CC cmpa.l A0, A4 00000B80 6728 beq +0x2A /* 00000BAA */ 00000B82 0C83 5041 4E45 cmpi.l D3, 0x50414E45 /* 'PANE' */ 00000B88 6710 beq +0x12 /* 00000B9A */ 00000B8A 0C83 5642 4152 cmpi.l D3, 0x56424152 /* 'VBAR' */ 00000B90 6708 beq +0xA /* 00000B9A */ 00000B92 0C83 4842 4152 cmpi.l D3, 0x48424152 /* 'HBAR' */ 00000B98 6610 bne +0x12 /* 00000BAA */ label00000B9A: 00000B9A 1F2E FF80 move.b -[A7], [A6 - 0x80] 00000B9E 4227 clr.b -[A7] 00000BA0 2F0C move.l -[A7], A4 00000BA2 2054 movea.l A0, [A4] 00000BA4 2068 032C movea.l A0, [A0 + 0x32C] 00000BA8 4E90 jsr [A0] label00000BAA: 00000BAA 486E FF84 pea.l [A6 - 0x7C] 00000BAE 4EB9 0000 20BA jsr [0x000020BA] 00000BB4 2840 movea.l A4, D0 label00000BB6: 00000BB6 486E FF84 pea.l [A6 - 0x7C] 00000BBA 206E FF84 movea.l A0, [A6 - 0x7C] 00000BBE 2050 movea.l A0, [A0] 00000BC0 4E90 jsr [A0] 00000BC2 4A00 tst.b D0 00000BC4 66AE bne -0x50 /* 00000B74 */ 00000BC6 162E FF80 move.b D3, [A6 - 0x80] 00000BCA 57C3 seq D3 00000BCC 4403 neg.b D3 00000BCE 4883 ext.w D3 00000BD0 48C3 ext.l D3 00000BD2 246E 0008 movea.l A2, [A6 + 0x8] 00000BD6 45EA 0080 lea.l A2, [A2 + 0x80] 00000BDA 102E FF80 move.b D0, [A6 - 0x80] 00000BDE 6600 0080 bne +0x82 /* 00000C60 */ 00000BE2 486E FF70 pea.l [A6 - 0x90] 00000BE6 486E FF60 pea.l [A6 - 0xA0] 00000BEA 7001 moveq.l D0, 0x01 00000BEC 3F00 move.w -[A7], D0 00000BEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BF2 206E 0008 movea.l A0, [A6 + 0x8] 00000BF6 2250 movea.l A1, [A0] 00000BF8 2269 0444 movea.l A1, [A1 + 0x444] 00000BFC 4E91 jsr [A1] 00000BFE 206E 0008 movea.l A0, [A6 + 0x8] 00000C02 4A28 0084 tst.b [A0 + 0x84] 00000C06 6724 beq +0x26 /* 00000C2C */ 00000C08 2F08 move.l -[A7], A0 00000C0A 2050 movea.l A0, [A0] 00000C0C 2068 0414 movea.l A0, [A0 + 0x414] 00000C10 4E90 jsr [A0] 00000C12 2040 movea.l A0, D0 00000C14 2252 movea.l A1, [A2] 00000C16 B1C9 cmpa.l A0, A1 00000C18 6712 beq +0x14 /* 00000C2C */ 00000C1A 7001 moveq.l D0, 0x01 00000C1C 1F00 move.b -[A7], D0 00000C1E 2612 move.l D3, [A2] 00000C20 2F03 move.l -[A7], D3 00000C22 2043 movea.l A0, D3 00000C24 2050 movea.l A0, [A0] 00000C26 2068 0450 movea.l A0, [A0 + 0x450] 00000C2A 4E90 jsr [A0] label00000C2C: 00000C2C 102E FF80 move.b D0, [A6 - 0x80] 00000C30 57C0 seq D0 00000C32 4400 neg.b D0 00000C34 4880 ext.w D0 00000C36 48C0 ext.l D0 00000C38 1F00 move.b -[A7], D0 00000C3A 486E FF70 pea.l [A6 - 0x90] 00000C3E 486E FF60 pea.l [A6 - 0xA0] 00000C42 206E 0008 movea.l A0, [A6 + 0x8] 00000C46 2628 0080 move.l D3, [A0 + 0x80] 00000C4A 2F03 move.l -[A7], D3 00000C4C 2043 movea.l A0, D3 00000C4E 2050 movea.l A0, [A0] 00000C50 2068 043C movea.l A0, [A0 + 0x43C] 00000C54 4E90 jsr [A0] 00000C56 283C 0000 332E move.l D4, 0x332E /* '3.' */ 00000C5C 6000 00B8 bra +0xBA /* 00000D16 */ label00000C60: 00000C60 102E FF80 move.b D0, [A6 - 0x80] 00000C64 57C0 seq D0 00000C66 4400 neg.b D0 00000C68 4880 ext.w D0 00000C6A 48C0 ext.l D0 00000C6C 1F00 move.b -[A7], D0 00000C6E 486E FF70 pea.l [A6 - 0x90] 00000C72 486E FF60 pea.l [A6 - 0xA0] 00000C76 246E 0008 movea.l A2, [A6 + 0x8] 00000C7A 45EA 0080 lea.l A2, [A2 + 0x80] 00000C7E 2612 move.l D3, [A2] 00000C80 2F03 move.l -[A7], D3 00000C82 2043 movea.l A0, D3 00000C84 2050 movea.l A0, [A0] 00000C86 2068 043C movea.l A0, [A0 + 0x43C] 00000C8A 4E90 jsr [A0] 00000C8C 206E 0008 movea.l A0, [A6 + 0x8] 00000C90 4A28 0084 tst.b [A0 + 0x84] 00000C94 6722 beq +0x24 /* 00000CB8 */ 00000C96 2F08 move.l -[A7], A0 00000C98 2050 movea.l A0, [A0] 00000C9A 2068 0414 movea.l A0, [A0 + 0x414] 00000C9E 4E90 jsr [A0] 00000CA0 2040 movea.l A0, D0 00000CA2 2252 movea.l A1, [A2] 00000CA4 B1C9 cmpa.l A0, A1 00000CA6 6710 beq +0x12 /* 00000CB8 */ 00000CA8 4227 clr.b -[A7] 00000CAA 2612 move.l D3, [A2] 00000CAC 2F03 move.l -[A7], D3 00000CAE 2043 movea.l A0, D3 00000CB0 2050 movea.l A0, [A0] 00000CB2 2068 0450 movea.l A0, [A0 + 0x450] 00000CB6 4E90 jsr [A0] label00000CB8: 00000CB8 2F3C 6E6F 6E65 move.l -[A7], 0x6E6F6E65 /* 'none' */ 00000CBE 246E 0008 movea.l A2, [A6 + 0x8] 00000CC2 262A 0080 move.l D3, [A2 + 0x80] 00000CC6 2F03 move.l -[A7], D3 00000CC8 2043 movea.l A0, D3 00000CCA 2050 movea.l A0, [A0] 00000CCC 2068 0438 movea.l A0, [A0 + 0x438] 00000CD0 4E90 jsr [A0] 00000CD2 2640 movea.l A3, D0 00000CD4 200B move.l D0, A3 00000CD6 670C beq +0xE /* 00000CE4 */ 00000CD8 2F0B move.l -[A7], A3 00000CDA 2F0A move.l -[A7], A2 00000CDC 2052 movea.l A0, [A2] 00000CDE 2068 0438 movea.l A0, [A0 + 0x438] 00000CE2 4E90 jsr [A0] label00000CE4: 00000CE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CE8 206E 0008 movea.l A0, [A6 + 0x8] 00000CEC 2250 movea.l A1, [A0] 00000CEE 2269 0260 movea.l A1, [A1 + 0x260] 00000CF2 4E91 jsr [A1] 00000CF4 486E FF70 pea.l [A6 - 0x90] 00000CF8 486E FF60 pea.l [A6 - 0xA0] 00000CFC 70FF moveq.l D0, 0xFFFFFFFF 00000CFE 3F00 move.w -[A7], D0 00000D00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D04 206E 0008 movea.l A0, [A6 + 0x8] 00000D08 2050 movea.l A0, [A0] 00000D0A 2068 0444 movea.l A0, [A0 + 0x444] 00000D0E 4E90 jsr [A0] 00000D10 283C 0000 332D move.l D4, 0x332D /* '3-' */ label00000D16: 00000D16 2F04 move.l -[A7], D4 00000D18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D20 206E 0008 movea.l A0, [A6 + 0x8] 00000D24 2050 movea.l A0, [A0] 00000D26 2068 0018 movea.l A0, [A0 + 0x18] 00000D2A 4E90 jsr [A0] 00000D2C 486E FF84 pea.l [A6 - 0x7C] 00000D30 4EB9 0000 510A jsr [0x0000510A] label00000D36: 00000D36 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000D3A 4E5E unlink A6 00000D3C 205F movea.l A0, [A7]+ 00000D3E 584F addq.w A7, 4 00000D40 4ED0 jmp [A0] 00000D42 9C5A sub.w D6, [A2]+ 00000D44 6F6F ble +0x71 /* 00000DB5 */ 00000D46 6D54 blt +0x56 /* 00000D9C */ 00000D48 6172 bsr +0x74 /* 00000DBC */ 00000D4A 6765 beq +0x67 /* 00000DB1 */ 00000D4C 7450 moveq.l D2, 0x50 00000D4E 616E bsr +0x70 /* 00000DBE */ 00000D50 655F bcs +0x61 /* 00000DB1 */ 00000D52 5F39 5450 616E subq.b [0x5450616E], 7 00000D58 6556 bcs +0x58 /* 00000DB0 */ 00000D5A 6965 bvs +0x67 /* 00000DC1 */ 00000D5C 7746 moveq.l D3, 0x46 00000D5E 7600 moveq.l D3, 0x00 00000D60 0000 FFFF ori.b D0, 0xFF 00000D64 4E56 FFFC link A6, -0x0004 00000D68 48E7 0038 movem.l -[A7], A2,A3,A4 00000D6C 286E 0008 movea.l A4, [A6 + 0x8] 00000D70 4AAC 0086 tst.l [A4 + 0x86] 00000D74 6622 bne +0x24 /* 00000D98 */ 00000D76 246C 0080 movea.l A2, [A4 + 0x80] 00000D7A 200A move.l D0, A2 00000D7C 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00000D82 6714 beq +0x16 /* 00000D98 */ 00000D84 264A movea.l A3, A2 00000D86 4AAB 007C tst.l [A3 + 0x7C] 00000D8A 670C beq +0xE /* 00000D98 */ 00000D8C 2F0A move.l -[A7], A2 00000D8E 2F0C move.l -[A7], A4 00000D90 2054 movea.l A0, [A4] 00000D92 2068 0448 movea.l A0, [A0 + 0x448] 00000D96 4E90 jsr [A0] label00000D98: 00000D98 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label00000D9C: 00000D9C 4E5E unlink A6 00000D9E 205F movea.l A0, [A7]+ 00000DA0 584F addq.w A7, 4 00000DA2 4ED0 jmp [A0] 00000DA4 8020 or.b D0, -[A0] 00000DA6 4869 6465 pea.l [A1 + 0x6465] 00000DAA 5368 6F77 subq.w [A0 + 0x6F77], 1 00000DAE 5461 addq.w -[A1], 2 label00000DB0: 00000DB0 7267 moveq.l D1, 0x67 00000DB2 6574 bcs +0x76 /* 00000E28 */ 00000DB4 5061 addq.w -[A1], 8 00000DB6 6E65 bgt +0x67 /* 00000E1D */ 00000DB8 5F5F subq.w [A7]+, 7 00000DBA 3954 5061 move.w [A4 + 0x5061], [A4] // begin alternate branch 00000DBC-00000DBE fn00000DBC: 00000DBC 5061 addq.w -[A1], 8 // end alternate branch 00000DBC-00000DBE fn00000DBC: // (misaligned) fn00000DBE: 00000DBE 6E65 bgt +0x67 /* 00000E25 */ 00000DC0 5669 6577 addq.w [A1 + 0x6577], 3 00000DC4 4676 0000 not.w [A6 + D0.w] 00000DC8 4E56 0000 link A6, 0 00000DCC 48E7 0030 movem.l -[A7], A2,A3 00000DD0 266E 0008 movea.l A3, [A6 + 0x8] 00000DD4 246B 008A movea.l A2, [A3 + 0x8A] 00000DD8 200A move.l D0, A2 00000DDA 670E beq +0x10 /* 00000DEA */ 00000DDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DE0 2F0A move.l -[A7], A2 00000DE2 2052 movea.l A0, [A2] 00000DE4 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000DE8 4E90 jsr [A0] label00000DEA: 00000DEA 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DEE 4E5E unlink A6 00000DF0 205F movea.l A0, [A7]+ 00000DF2 504F addq.w A7, 8 00000DF4 4ED0 jmp [A0] 00000DF6 8023 or.b D0, -[A3] 00000DF8 4765 chk.w D3, -[A5] 00000DFA 744D moveq.l D2, 0x4D 00000DFC 696E bvs +0x70 /* 00000E6C */ 00000DFE 696D bvs +0x6F /* 00000E6D */ 00000E00 756D moveq.l D2, 0x6D 00000E02 5369 7A65 subq.w [A1 + 0x7A65], 1 00000E06 5F5F subq.w [A7]+, 7 00000E08 3954 5061 move.w [A4 + 0x5061], [A4] 00000E0C 6E65 bgt +0x67 /* 00000E73 */ 00000E0E 5669 6577 addq.w [A1 + 0x6577], 3 00000E12 4652 not.w [A2] 00000E14 3643 movea.w A3, D3 00000E16 506F 696E addq.w [A7 + 0x696E], 8 00000E1A 7400 moveq.l D2, 0x00 00000E1C 0000 FFFF ori.b D0, 0xFF 00000E20 4E56 0000 link A6, 0 00000E24 48E7 1030 movem.l -[A7], D3,A2,A3 label00000E28: 00000E28 266E 0008 movea.l A3, [A6 + 0x8] 00000E2C 246B 0022 movea.l A2, [A3 + 0x22] 00000E30 200A move.l D0, A2 00000E32 670E beq +0x10 /* 00000E42 */ 00000E34 2F0A move.l -[A7], A2 00000E36 2052 movea.l A0, [A2] 00000E38 2068 0050 movea.l A0, [A0 + 0x50] 00000E3C 4E90 jsr [A0] 00000E3E 2600 move.l D3, D0 00000E40 6002 bra +0x4 /* 00000E44 */ label00000E42: 00000E42 7600 moveq.l D3, 0x00 label00000E44: 00000E44 2003 move.l D0, D3 00000E46 5280 addq.l D0, 1 00000E48 6A02 bpl +0x4 /* 00000E4C */ 00000E4A 5280 addq.l D0, 1 label00000E4C: 00000E4C E280 asr D0, 1 00000E4E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000E52 4E5E unlink A6 00000E54 205F movea.l A0, [A7]+ 00000E56 584F addq.w A7, 4 00000E58 4ED0 jmp [A0] 00000E5A 9A4E sub.w D5, A6 00000E5C 756D moveq.l D2, 0x6D 00000E5E 6265 bhi +0x67 /* 00000EC5 */ 00000E60 724F moveq.l D1, 0x4F 00000E62 6650 bne +0x52 /* 00000EB4 */ 00000E64 616E bsr +0x70 /* 00000ED4 */ 00000E66 655F bcs +0x61 /* 00000EC7 */ 00000E68 5F39 5450 616E subq.b [0x5450616E], 7 // begin alternate branch 00000E6C-00000E6E label00000E6C: 00000E6C 616E bsr +0x70 /* 00000EDC */ // end alternate branch 00000E6C-00000E6E label00000E6C: // (misaligned) 00000E6E 6556 bcs +0x58 /* 00000EC6 */ 00000E70 6965 bvs +0x67 /* 00000ED7 */ 00000E72 7746 moveq.l D3, 0x46 00000E74 7600 moveq.l D3, 0x00 00000E76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E7A FF68 .extension 0xF68 <> // unimplemented 00000E7C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000E80 266E 0008 movea.l A3, [A6 + 0x8] 00000E84 246E 0010 movea.l A2, [A6 + 0x10] 00000E88 7600 moveq.l D3, 0x00 00000E8A 486E FFCA pea.l [A6 - 0x36] 00000E8E 4EB9 0000 0A2A jsr [0x00000A2A] 00000E94 486E FFC0 pea.l [A6 - 0x40] 00000E98 4EB9 0000 C61A jsr [0x0000C61A] 00000E9E 2F0B move.l -[A7], A3 00000EA0 2053 movea.l A0, [A3] 00000EA2 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000EA6 4E90 jsr [A0] 00000EA8 4A00 tst.b D0 00000EAA 6700 01B2 beq +0x1B4 /* 0000105E */ 00000EAE 486E FFD8 pea.l [A6 - 0x28] 00000EB2 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00000EB4-00000EB8 label00000EB4: 00000EB4 000C 2F0B ori.b A4, 0xB // end alternate branch 00000EB4-00000EB8 label00000EB4: // (misaligned) 00000EB6 2F0B move.l -[A7], A3 00000EB8 2053 movea.l A0, [A3] 00000EBA 2068 013C movea.l A0, [A0 + 0x13C] 00000EBE 4E90 jsr [A0] 00000EC0 486E FFDC pea.l [A6 - 0x24] 00000EC4 4EB9 0000 0A2A jsr [0x00000A2A] // begin alternate branch 00000EC6-00000ECA label00000EC6: 00000EC6 0000 0A2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00000EC6-00000ECA label00000EC6: // (misaligned) 00000ECA 486E FFE0 pea.l [A6 - 0x20] 00000ECE 4EB9 0000 0A2A jsr [0x00000A2A] fn00000ED4: 00000ED4 2F0A move.l -[A7], A2 00000ED6 2052 movea.l A0, [A2] 00000ED8 2068 0410 movea.l A0, [A0 + 0x410] fn00000EDC: 00000EDC 4E90 jsr [A0] 00000EDE 2840 movea.l A4, D0 00000EE0 486E FFDC pea.l [A6 - 0x24] 00000EE4 2F0C move.l -[A7], A4 00000EE6 2054 movea.l A0, [A4] 00000EE8 2068 03F4 movea.l A0, [A0 + 0x3F4] 00000EEC 4E90 jsr [A0] 00000EEE 486E FF88 pea.l [A6 - 0x78] 00000EF2 2F0C move.l -[A7], A4 00000EF4 2054 movea.l A0, [A4] 00000EF6 2068 0308 movea.l A0, [A0 + 0x308] 00000EFA 4E90 jsr [A0] 00000EFC 2F0A move.l -[A7], A2 00000EFE 2052 movea.l A0, [A2] 00000F00 2068 0414 movea.l A0, [A0 + 0x414] 00000F04 4E90 jsr [A0] 00000F06 2D40 FFE4 move.l [A6 - 0x1C], D0 00000F0A 486E FFE0 pea.l [A6 - 0x20] 00000F0E 2F00 move.l -[A7], D0 00000F10 2040 movea.l A0, D0 00000F12 2250 movea.l A1, [A0] 00000F14 2269 03F4 movea.l A1, [A1 + 0x3F4] 00000F18 4E91 jsr [A1] 00000F1A 486E FF98 pea.l [A6 - 0x68] 00000F1E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000F22 206E FFE4 movea.l A0, [A6 - 0x1C] 00000F26 2050 movea.l A0, [A0] 00000F28 2068 0308 movea.l A0, [A0 + 0x308] 00000F2C 4E90 jsr [A0] 00000F2E 486E FFE8 pea.l [A6 - 0x18] 00000F32 486E FF98 pea.l [A6 - 0x68] 00000F36 486E FF88 pea.l [A6 - 0x78] 00000F3A 4EB9 0000 6402 jsr [0x00006402] 00000F40 2040 movea.l A0, D0 00000F42 43EE FF68 lea.l A1, [A6 - 0x98] 00000F46 22D8 move.l [A1]+, [A0]+ 00000F48 22D8 move.l [A1]+, [A0]+ 00000F4A 22D8 move.l [A1]+, [A0]+ 00000F4C 22D8 move.l [A1]+, [A0]+ 00000F4E 486E FF68 pea.l [A6 - 0x98] 00000F52 486E FFA8 pea.l [A6 - 0x58] 00000F56 2F0B move.l -[A7], A3 00000F58 2053 movea.l A0, [A3] 00000F5A 2068 0140 movea.l A0, [A0 + 0x140] 00000F5E 4E90 jsr [A0] 00000F60 41EE FFA8 lea.l A0, [A6 - 0x58] 00000F64 43EE FFB0 lea.l A1, [A6 - 0x50] 00000F68 22D8 move.l [A1]+, [A0]+ 00000F6A 22D8 move.l [A1]+, [A0]+ 00000F6C 486E FF78 pea.l [A6 - 0x88] 00000F70 2F0A move.l -[A7], A2 00000F72 2052 movea.l A0, [A2] 00000F74 2068 0308 movea.l A0, [A0 + 0x308] 00000F78 4E90 jsr [A0] 00000F7A 486E FF78 pea.l [A6 - 0x88] 00000F7E 486E FFB8 pea.l [A6 - 0x48] 00000F82 2F0B move.l -[A7], A3 00000F84 2053 movea.l A0, [A3] 00000F86 2068 0140 movea.l A0, [A0 + 0x140] 00000F8A 4E90 jsr [A0] 00000F8C 594F subq.w A7, 4 00000F8E A8D8 syscall NewRgn 00000F90 201F move.l D0, [A7]+ 00000F92 2D40 FFF8 move.l [A6 - 0x8], D0 00000F96 2F00 move.l -[A7], D0 00000F98 486E FFB8 pea.l [A6 - 0x48] 00000F9C 4EB9 0000 0A8A jsr [0x00000A8A] 00000FA2 2F00 move.l -[A7], D0 00000FA4 A8DF syscall RectRgn 00000FA6 202A 0016 move.l D0, [A2 + 0x16] 00000FAA 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 00000FB0 6624 bne +0x26 /* 00000FD6 */ 00000FB2 302E FFDE move.w D0, [A6 - 0x22] 00000FB6 D06E FFDA add.w D0, [A6 - 0x26] 00000FBA 906E FFBA sub.w D0, [A6 - 0x46] 00000FBE D16E FFAA add.w [A6 - 0x56], D0 00000FC2 302E FFE2 move.w D0, [A6 - 0x1E] 00000FC6 D06E FFBE add.w D0, [A6 - 0x42] 00000FCA 906E FFDA sub.w D0, [A6 - 0x26] 00000FCE 916E FFAE sub.w [A6 - 0x52], D0 00000FD2 7601 moveq.l D3, 0x01 00000FD4 6022 bra +0x24 /* 00000FF8 */ label00000FD6: 00000FD6 302E FFDC move.w D0, [A6 - 0x24] 00000FDA D06E FFD8 add.w D0, [A6 - 0x28] 00000FDE 906E FFB8 sub.w D0, [A6 - 0x48] 00000FE2 D16E FFA8 add.w [A6 - 0x58], D0 00000FE6 302E FFE0 move.w D0, [A6 - 0x20] 00000FEA D06E FFBC add.w D0, [A6 - 0x44] 00000FEE 906E FFD8 sub.w D0, [A6 - 0x28] 00000FF2 916E FFAC sub.w [A6 - 0x54], D0 00000FF6 7602 moveq.l D3, 0x02 label00000FF8: 00000FF8 594F subq.w A7, 4 00000FFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000FFE 486E FFD8 pea.l [A6 - 0x28] 00001002 4EB9 0000 0A32 jsr [0x00000A32] 00001008 2F00 move.l -[A7], D0 0000100A 486E FFA8 pea.l [A6 - 0x58] 0000100E 4EB9 0000 0A8A jsr [0x00000A8A] 00001014 2F00 move.l -[A7], D0 00001016 486E FFB0 pea.l [A6 - 0x50] 0000101A 4EB9 0000 0A8A jsr [0x00000A8A] 00001020 2F00 move.l -[A7], D0 00001022 3F03 move.w -[A7], D3 00001024 42A7 clr.l -[A7] 00001026 A905 syscall DragGrayRgn 00001028 201F move.l D0, [A7]+ 0000102A 2D40 FFFC move.l [A6 - 0x4], D0 0000102E 202A 0016 move.l D0, [A2 + 0x16] 00001032 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 00001038 6608 bne +0xA /* 00001042 */ 0000103A 362E FFFE move.w D3, [A6 - 0x2] 0000103E 48C3 ext.l D3 00001040 600C bra +0xE /* 0000104E */ label00001042: 00001042 202E FFFC move.l D0, [A6 - 0x4] 00001046 7210 moveq.l D1, 0x10 00001048 E2A0 asr D0, D1 0000104A 3600 move.w D3, D0 0000104C 48C3 ext.l D3 label0000104E: 0000104E 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00001054 6602 bne +0x4 /* 00001058 */ 00001056 7600 moveq.l D3, 0x00 label00001058: 00001058 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000105C A8D9 syscall DisposRgn/DisposeRgn label0000105E: 0000105E 486E FFC0 pea.l [A6 - 0x40] 00001062 4EB9 0000 C622 jsr [0x0000C622] 00001068 4A83 tst.l D3 0000106A 670C beq +0xE /* 00001078 */ 0000106C 2F03 move.l -[A7], D3 0000106E 2F0A move.l -[A7], A2 00001070 2052 movea.l A0, [A2] 00001072 2068 041C movea.l A0, [A0 + 0x41C] 00001076 4E90 jsr [A0] label00001078: 00001078 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000107C 4E5E unlink A6 0000107E 205F movea.l A0, [A7]+ 00001080 4FEF 000C lea.l A7, [A7 + 0xC] 00001084 4ED0 jmp [A0] 00001086 802B 5472 or.b D0, [A3 + 0x5472] 0000108A 6163 bsr +0x65 /* 000010EF */ 0000108C 6B42 bmi +0x44 /* 000010D0 */ 0000108E 6172 bsr +0x74 /* 00001102 */ 00001090 5F5F subq.w [A7]+, 7 00001092 3954 5061 move.w [A4 + 0x5061], [A4] 00001096 6E65 bgt +0x67 /* 000010FD */ 00001098 5669 6577 addq.w [A1 + 0x6577], 3 0000109C 4650 not.w [A0] 0000109E 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 000010A2 6573 bcs +0x75 /* 00001117 */ 000010A4 697A bvs +0x7C /* 00001120 */ 000010A6 6542 bcs +0x44 /* 000010EA */ 000010A8 6172 bsr +0x74 /* 0000111C */ 000010AA 5243 addq.w D3, 1 000010AC 3656 movea.w A3, [A6] 000010AE 506F 696E addq.w [A7 + 0x696E], 8 000010B2 7400 moveq.l D2, 0x00 000010B4 0000 FFFF ori.b D0, 0xFF 000010B8 4E56 FF9C link A6, -0x0064 000010BC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000010C0 266E 0008 movea.l A3, [A6 + 0x8] 000010C4 4243 clr.w D3 000010C6 3D43 FFE0 move.w [A6 - 0x20], D3 000010CA 7000 moveq.l D0, 0x00 000010CC 2D40 FFE2 move.l [A6 - 0x1E], D0 label000010D0: 000010D0 7800 moveq.l D4, 0x00 000010D2 2D44 FFEA move.l [A6 - 0x16], D4 000010D6 2D44 FFEE move.l [A6 - 0x12], D4 000010DA 2D79 FFFF 3C6C FFE6 move.l [A6 - 0x1A], [0xFFFF3C6C] 000010E2 45EE FFA0 lea.l A2, [A6 - 0x60] 000010E6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 000010EA-000010F0 label000010EA: 000010EA 3C6C 486E movea.w A6, [A4 + 0x486E] 000010EE FFA0 .invalid <> // end alternate branch 000010EA-000010F0 label000010EA: // (misaligned) 000010EC 486E FFA0 pea.l [A6 - 0x60] 000010F0 4EB9 0000 07CA jsr [0x000007CA] 000010F6 584F addq.w A7, 4 000010F8 4A80 tst.l D0 000010FA 6600 0168 bne +0x16A /* 00001264 */ 000010FE 282B 0022 move.l D4, [A3 + 0x22] fn00001102: 00001102 2F04 move.l -[A7], D4 00001104 2044 movea.l A0, D4 00001106 2050 movea.l A0, [A0] 00001108 2068 0050 movea.l A0, [A0 + 0x50] 0000110C 4E90 jsr [A0] 0000110E 2E00 move.l D7, D0 00001110 2007 move.l D0, D7 00001112 2200 move.l D1, D0 00001114 C0FC 0242 mulu.w D0, 0x242 00001118 4841 swap.w D1 0000111A C2FC 0242 mulu.w D1, 0x242 // begin alternate branch 0000111C-00001120 fn0000111C: 0000111C 0242 4841 andi.w D2, 0x4841 /* 'HA' */ // end alternate branch 0000111C-00001120 fn0000111C: // (misaligned) 0000111E 4841 swap.w D1 label00001120: 00001120 4241 clr.w D1 00001122 D081 add.l D0, D1 00001124 2F00 move.l -[A7], D0 00001126 4EB9 0000 12DA jsr [0x000012DA] 0000112C 2D40 FF9C move.l [A6 - 0x64], D0 00001130 2F00 move.l -[A7], D0 00001132 4EB9 0000 1172 jsr [0x00001172] 00001138 206E FF9C movea.l A0, [A6 - 0x64] 0000113C A064 syscall MoveHHi 0000113E 206E FF9C movea.l A0, [A6 - 0x64] 00001142 A029 syscall HLock 00001144 4EB9 0000 39BA jsr [0x000039BA] 0000114A 2840 movea.l A4, D0 0000114C 202B 008A move.l D0, [A3 + 0x8A] 00001150 2D40 FFF4 move.l [A6 - 0xC], D0 00001154 7A01 moveq.l D5, 0x01 00001156 3C03 move.w D6, D3 00001158 204B movea.l A0, A3 0000115A 41E8 008A lea.l A0, [A0 + 0x8A] 0000115E 2D48 FFFC move.l [A6 - 0x4], A0 00001162 6000 00DE bra +0xE0 /* 00001242 */ label00001166: 00001166 3006 move.w D0, D6 00001168 48C0 ext.l D0 0000116A 2200 move.l D1, D0 0000116C C0FC 0242 mulu.w D0, 0x242 00001170 4841 swap.w D1 00001172 C2FC 0242 mulu.w D1, 0x242 00001176 4841 swap.w D1 00001178 4241 clr.w D1 0000117A D081 add.l D0, D1 0000117C 206E FF9C movea.l A0, [A6 - 0x64] 00001180 D090 add.l D0, [A0] 00001182 2640 movea.l A3, D0 00001184 3685 move.w [A3], D5 00001186 246E FFF4 movea.l A2, [A6 - 0xC] 0000118A 202A 0016 move.l D0, [A2 + 0x16] 0000118E 2740 0002 move.l [A3 + 0x2], D0 00001192 204B movea.l A0, A3 00001194 5C48 addq.w A0, 6 00001196 2D48 FFF8 move.l [A6 - 0x8], A0 0000119A 45EA 0088 lea.l A2, [A2 + 0x88] 0000119E 20DA move.l [A0]+, [A2]+ 000011A0 20DA move.l [A0]+, [A2]+ 000011A2 20DA move.l [A0]+, [A2]+ 000011A4 20DA move.l [A0]+, [A2]+ 000011A6 206E FFF4 movea.l A0, [A6 - 0xC] 000011AA 2028 0016 move.l D0, [A0 + 0x16] 000011AE 0C80 5041 4E45 cmpi.l D0, 0x50414E45 /* 'PANE' */ 000011B4 6618 bne +0x1A /* 000011CE */ 000011B6 2468 00A0 movea.l A2, [A0 + 0xA0] 000011BA 204B movea.l A0, A3 000011BC 702C moveq.l D0, 0x2C 000011BE D1C0 add.l A0, D0 000011C0 2F08 move.l -[A7], A0 000011C2 2F0A move.l -[A7], A2 000011C4 2052 movea.l A0, [A2] 000011C6 2068 0414 movea.l A0, [A0 + 0x414] 000011CA 4E90 jsr [A0] 000011CC 6018 bra +0x1A /* 000011E6 */ label000011CE: 000011CE 204B movea.l A0, A3 000011D0 7016 moveq.l D0, 0x16 000011D2 D1C0 add.l A0, D0 000011D4 2F08 move.l -[A7], A0 000011D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011DA 206E FFF4 movea.l A0, [A6 - 0xC] 000011DE 2050 movea.l A0, [A0] 000011E0 2068 0428 movea.l A0, [A0 + 0x428] 000011E4 4E90 jsr [A0] label000011E6: 000011E6 5246 addq.w D6, 1 000011E8 246E FFF4 movea.l A2, [A6 - 0xC] 000011EC 266A 0080 movea.l A3, [A2 + 0x80] 000011F0 200B move.l D0, A3 000011F2 6710 beq +0x12 /* 00001204 */ 000011F4 2F0A move.l -[A7], A2 000011F6 2F0C move.l -[A7], A4 000011F8 2054 movea.l A0, [A4] 000011FA 2068 00E8 movea.l A0, [A0 + 0xE8] 000011FE 4E90 jsr [A0] 00001200 5245 addq.w D5, 1 00001202 603A bra +0x3C /* 0000123E */ label00001204: 00001204 266E FFF4 movea.l A3, [A6 - 0xC] 00001208 6024 bra +0x26 /* 0000122E */ label0000120A: 0000120A 7000 moveq.l D0, 0x00 0000120C 2640 movea.l A3, D0 0000120E 602E bra +0x30 /* 0000123E */ label00001210: 00001210 2F0B move.l -[A7], A3 00001212 2053 movea.l A0, [A3] 00001214 2068 03E0 movea.l A0, [A0 + 0x3E0] 00001218 4E90 jsr [A0] 0000121A 2640 movea.l A3, D0 0000121C 200B move.l D0, A3 0000121E 661E bne +0x20 /* 0000123E */ 00001220 2F0C move.l -[A7], A4 00001222 2054 movea.l A0, [A4] 00001224 2068 00EC movea.l A0, [A0 + 0xEC] 00001228 4E90 jsr [A0] 0000122A 2640 movea.l A3, D0 0000122C 5345 subq.w D5, 1 label0000122E: 0000122E 206E FFFC movea.l A0, [A6 - 0x4] 00001232 2050 movea.l A0, [A0] 00001234 B1CB cmpa.l A0, A3 00001236 6704 beq +0x6 /* 0000123C */ 00001238 200B move.l D0, A3 0000123A 66D4 bne -0x2A /* 00001210 */ label0000123C: 0000123C 60CC bra -0x32 /* 0000120A */ label0000123E: 0000123E 2D4B FFF4 move.l [A6 - 0xC], A3 label00001242: 00001242 202E FFF4 move.l D0, [A6 - 0xC] 00001246 6600 FF1E bne -0xE0 /* 00001166 */ 0000124A 2F0C move.l -[A7], A4 0000124C 2054 movea.l A0, [A4] 0000124E 2068 0044 movea.l A0, [A0 + 0x44] 00001252 4E90 jsr [A0] 00001254 206E FF9C movea.l A0, [A6 - 0x64] 00001258 A02A syscall HUnlock 0000125A 23EE FFE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1A] 00001262 601A bra +0x1C /* 0000127E */ label00001264: 00001264 42A7 clr.l -[A7] 00001266 4EB9 0000 115A jsr [0x0000115A] 0000126C 2D40 FF9C move.l [A6 - 0x64], D0 00001270 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001274 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001278 4EB9 0000 112A jsr [0x0000112A] label0000127E: 0000127E 202E FF9C move.l D0, [A6 - 0x64] 00001282 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001286 4E5E unlink A6 00001288 205F movea.l A0, [A7]+ 0000128A 584F addq.w A7, 4 0000128C 4ED0 jmp [A0] 0000128E 9B47 subx.w D5, D7 00001290 6574 bcs +0x76 /* 00001306 */ 00001292 5061 addq.w -[A1], 8 00001294 6E65 bgt +0x67 /* 000012FB */ 00001296 4C61 796F movem.l D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1] 0000129A 7574 moveq.l D2, 0x74 0000129C 5F5F subq.w [A7]+, 7 0000129E 3954 5061 move.w [A4 + 0x5061], [A4] 000012A2 6E65 bgt +0x67 /* 00001309 */ 000012A4 5669 6577 addq.w [A1 + 0x6577], 3 000012A8 4676 0000 not.w [A6 + D0.w] 000012AC 4E56 FD44 link A6, -0x02BC 000012B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000012B4 202E 000C move.l D0, [A6 + 0xC] 000012B8 6700 0328 beq +0x32A /* 000015E2 */ 000012BC 206E 000C movea.l A0, [A6 + 0xC] 000012C0 2F10 move.l -[A7], [A0] 000012C2 4EB9 0000 1172 jsr [0x00001172] 000012C8 42A7 clr.l -[A7] 000012CA 4227 clr.b -[A7] 000012CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012D0 206E 0008 movea.l A0, [A6 + 0x8] 000012D4 2250 movea.l A1, [A0] 000012D6 2269 03F8 movea.l A1, [A1 + 0x3F8] 000012DA 4E91 jsr [A1] 000012DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012E0 206E 0008 movea.l A0, [A6 + 0x8] 000012E4 2250 movea.l A1, [A0] 000012E6 2269 03D4 movea.l A1, [A1 + 0x3D4] 000012EA 4E91 jsr [A1] 000012EC 7000 moveq.l D0, 0x00 000012EE 2640 movea.l A3, D0 000012F0 7000 moveq.l D0, 0x00 000012F2 2D40 FD44 move.l [A6 - 0x2BC], D0 000012F6 4246 clr.w D6 000012F8 486E FD48 pea.l [A6 - 0x2B8] 000012FC 4EB9 0000 C162 jsr [0x0000C162] 00001302 594F subq.w A7, 4 00001304 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00001306-0000130E label00001306: 00001306 000C 4EB9 ori.b A4, 0xB9 0000130A 0000 07DA ori.b D0, 0xDA // end alternate branch 00001306-0000130E label00001306: // (misaligned) 00001308 4EB9 0000 07DA jsr [0x000007DA] 0000130E 201F move.l D0, [A7]+ 00001310 223C 0000 0242 move.l D1, 0x242 00001316 4EB9 0000 0082 jsr [0x00000082] 0000131C 3600 move.w D3, D0 0000131E 206E 000C movea.l A0, [A6 + 0xC] 00001322 A064 syscall MoveHHi 00001324 206E 000C movea.l A0, [A6 + 0xC] 00001328 A029 syscall HLock 0000132A 206E 000C movea.l A0, [A6 + 0xC] 0000132E 2010 move.l D0, [A0] 00001330 2D40 FF60 move.l [A6 - 0xA0], D0 00001334 4247 clr.w D7 00001336 206E 0008 movea.l A0, [A6 + 0x8] 0000133A 41E8 008E lea.l A0, [A0 + 0x8E] 0000133E 2D48 FFF8 move.l [A6 - 0x8], A0 00001342 206E 0008 movea.l A0, [A6 + 0x8] 00001346 41E8 008A lea.l A0, [A0 + 0x8A] 0000134A 2D48 FFFC move.l [A6 - 0x4], A0 0000134E 6000 00F4 bra +0xF6 /* 00001444 */ label00001352: 00001352 246E FF60 movea.l A2, [A6 - 0xA0] 00001356 202A 0002 move.l D0, [A2 + 0x2] 0000135A 0C80 5041 4E45 cmpi.l D0, 0x50414E45 /* 'PANE' */ 00001360 662E bne +0x30 /* 00001390 */ 00001362 702C moveq.l D0, 0x2C 00001364 D5C0 add.l A2, D0 00001366 2F0A move.l -[A7], A2 00001368 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000136C 206E 0008 movea.l A0, [A6 + 0x8] 00001370 2050 movea.l A0, [A0] 00001372 2068 0404 movea.l A0, [A0 + 0x404] 00001376 4E90 jsr [A0] 00001378 2840 movea.l A4, D0 0000137A 206E FF60 movea.l A0, [A6 - 0xA0] 0000137E 5C48 addq.w A0, 6 00001380 2F08 move.l -[A7], A0 00001382 4227 clr.b -[A7] 00001384 2F0C move.l -[A7], A4 00001386 2054 movea.l A0, [A4] 00001388 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000138C 4E90 jsr [A0] 0000138E 6046 bra +0x48 /* 000013D6 */ label00001390: 00001390 246E FF60 movea.l A2, [A6 - 0xA0] 00001394 2F2A 0002 move.l -[A7], [A2 + 0x2] 00001398 3F2A 0016 move.w -[A7], [A2 + 0x16] 0000139C 206E FFF8 movea.l A0, [A6 - 0x8] 000013A0 2F10 move.l -[A7], [A0] 000013A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013A6 206E 0008 movea.l A0, [A6 + 0x8] 000013AA 2050 movea.l A0, [A0] 000013AC 2068 0408 movea.l A0, [A0 + 0x408] 000013B0 4E90 jsr [A0] 000013B2 2840 movea.l A4, D0 000013B4 7018 moveq.l D0, 0x18 000013B6 D5C0 add.l A2, D0 000013B8 2F0A move.l -[A7], A2 000013BA 2F0C move.l -[A7], A4 000013BC 2054 movea.l A0, [A4] 000013BE 2068 0418 movea.l A0, [A0 + 0x418] 000013C2 4E90 jsr [A0] 000013C4 206E FF60 movea.l A0, [A6 - 0xA0] 000013C8 5C48 addq.w A0, 6 000013CA 2F08 move.l -[A7], A0 000013CC 2F0C move.l -[A7], A4 000013CE 2054 movea.l A0, [A4] 000013D0 2068 0424 movea.l A0, [A0 + 0x424] 000013D4 4E90 jsr [A0] label000013D6: 000013D6 206E FF60 movea.l A0, [A6 - 0xA0] 000013DA 3A10 move.w D5, [A0] 000013DC BA46 cmp.w D5, D6 000013DE 6F08 ble +0xA /* 000013E8 */ 000013E0 266E FD44 movea.l A3, [A6 - 0x2BC] 000013E4 3C05 move.w D6, D5 000013E6 601C bra +0x1E /* 00001404 */ label000013E8: 000013E8 BA46 cmp.w D5, D6 000013EA 6C18 bge +0x1A /* 00001404 */ 000013EC 206E FD44 movea.l A0, [A6 - 0x2BC] 000013F0 2668 007C movea.l A3, [A0 + 0x7C] 000013F4 3806 move.w D4, D6 000013F6 6006 bra +0x8 /* 000013FE */ label000013F8: 000013F8 266B 007C movea.l A3, [A3 + 0x7C] 000013FC 5344 subq.w D4, 1 label000013FE: 000013FE B845 cmp.w D4, D5 00001400 6EF6 bgt -0x8 /* 000013F8 */ 00001402 3C05 move.w D6, D5 label00001404: 00001404 206E FF60 movea.l A0, [A6 - 0xA0] 00001408 5C48 addq.w A0, 6 0000140A 2D48 FFF4 move.l [A6 - 0xC], A0 0000140E 244C movea.l A2, A4 00001410 45EA 0088 lea.l A2, [A2 + 0x88] 00001414 24D8 move.l [A2]+, [A0]+ 00001416 24D8 move.l [A2]+, [A0]+ 00001418 24D8 move.l [A2]+, [A0]+ 0000141A 24D8 move.l [A2]+, [A0]+ 0000141C 2D4C FD44 move.l [A6 - 0x2BC], A4 00001420 200B move.l D0, A3 00001422 6608 bne +0xA /* 0000142C */ 00001424 206E FFFC movea.l A0, [A6 - 0x4] 00001428 208C move.l [A0], A4 0000142A 600C bra +0xE /* 00001438 */ label0000142C: 0000142C 2F0C move.l -[A7], A4 0000142E 2F0B move.l -[A7], A3 00001430 2053 movea.l A0, [A3] 00001432 2068 03CC movea.l A0, [A0 + 0x3CC] 00001436 4E90 jsr [A0] label00001438: 00001438 203C 0000 0242 move.l D0, 0x242 0000143E D1AE FF60 add.l [A6 - 0xA0], D0 00001442 5247 addq.w D7, 1 label00001444: 00001444 BE43 cmp.w D7, D3 00001446 6D00 FF0A blt -0xF4 /* 00001352 */ 0000144A 206E 000C movea.l A0, [A6 + 0xC] 0000144E A02A syscall HUnlock 00001450 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001454 486E FF64 pea.l [A6 - 0x9C] 00001458 4EB9 0000 20AA jsr [0x000020AA] 0000145E 486E FF64 pea.l [A6 - 0x9C] 00001462 4EB9 0000 20B2 jsr [0x000020B2] 00001468 2840 movea.l A4, D0 0000146A 6000 00C6 bra +0xC8 /* 00001532 */ label0000146E: 0000146E 2F0C move.l -[A7], A4 00001470 2054 movea.l A0, [A4] 00001472 2068 03EC movea.l A0, [A0 + 0x3EC] 00001476 4E90 jsr [A0] 00001478 2640 movea.l A3, D0 0000147A 200B move.l D0, A3 0000147C 6700 00A8 beq +0xAA /* 00001526 */ 00001480 3A2B 00A2 move.w D5, [A3 + 0xA2] 00001484 246B 0080 movea.l A2, [A3 + 0x80] 00001488 286B 0084 movea.l A4, [A3 + 0x84] 0000148C 204A movea.l A0, A2 0000148E 41E8 0088 lea.l A0, [A0 + 0x88] 00001492 43EE FFD4 lea.l A1, [A6 - 0x2C] 00001496 22D8 move.l [A1]+, [A0]+ 00001498 22D8 move.l [A1]+, [A0]+ 0000149A 22D8 move.l [A1]+, [A0]+ 0000149C 22D8 move.l [A1]+, [A0]+ 0000149E 204C movea.l A0, A4 000014A0 41E8 0088 lea.l A0, [A0 + 0x88] 000014A4 43EE FFE4 lea.l A1, [A6 - 0x1C] 000014A8 22D8 move.l [A1]+, [A0]+ 000014AA 22D8 move.l [A1]+, [A0]+ 000014AC 22D8 move.l [A1]+, [A0]+ 000014AE 22D8 move.l [A1]+, [A0]+ 000014B0 202B 0016 move.l D0, [A3 + 0x16] 000014B4 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 000014BA 6636 bne +0x38 /* 000014F2 */ 000014BC 202E FFE8 move.l D0, [A6 - 0x18] 000014C0 90AE FFE0 sub.l D0, [A6 - 0x20] 000014C4 3205 move.w D1, D5 000014C6 3401 move.w D2, D1 000014C8 48C2 ext.l D2 000014CA B082 cmp.l D0, D2 000014CC 6758 beq +0x5A /* 00001526 */ 000014CE 3001 move.w D0, D1 000014D0 48C0 ext.l D0 000014D2 D0AE FFE0 add.l D0, [A6 - 0x20] 000014D6 2D40 FFE8 move.l [A6 - 0x18], D0 000014DA 486E FFE4 pea.l [A6 - 0x1C] 000014DE 2F2B 0016 move.l -[A7], [A3 + 0x16] 000014E2 7001 moveq.l D0, 0x01 000014E4 1F00 move.b -[A7], D0 000014E6 2F0C move.l -[A7], A4 000014E8 2054 movea.l A0, [A4] 000014EA 2068 03F0 movea.l A0, [A0 + 0x3F0] 000014EE 4E90 jsr [A0] 000014F0 6034 bra +0x36 /* 00001526 */ label000014F2: 000014F2 202E FFE4 move.l D0, [A6 - 0x1C] 000014F6 90AE FFDC sub.l D0, [A6 - 0x24] 000014FA 3605 move.w D3, D5 000014FC 3203 move.w D1, D3 000014FE 48C1 ext.l D1 00001500 B081 cmp.l D0, D1 00001502 6722 beq +0x24 /* 00001526 */ 00001504 3003 move.w D0, D3 00001506 48C0 ext.l D0 00001508 D0AE FFDC add.l D0, [A6 - 0x24] 0000150C 2D40 FFE4 move.l [A6 - 0x1C], D0 00001510 486E FFE4 pea.l [A6 - 0x1C] 00001514 2F2B 0016 move.l -[A7], [A3 + 0x16] 00001518 7001 moveq.l D0, 0x01 0000151A 1F00 move.b -[A7], D0 0000151C 2F0C move.l -[A7], A4 0000151E 2054 movea.l A0, [A4] 00001520 2068 03F0 movea.l A0, [A0 + 0x3F0] 00001524 4E90 jsr [A0] label00001526: 00001526 486E FF64 pea.l [A6 - 0x9C] 0000152A 4EB9 0000 20BA jsr [0x000020BA] 00001530 2840 movea.l A4, D0 label00001532: 00001532 486E FF64 pea.l [A6 - 0x9C] 00001536 206E FF64 movea.l A0, [A6 - 0x9C] 0000153A 2050 movea.l A0, [A0] 0000153C 4E90 jsr [A0] 0000153E 4A00 tst.b D0 00001540 6600 FF2C bne -0xD2 /* 0000146E */ 00001544 2F3C 0000 332F move.l -[A7], 0x332F /* '3/' */ 0000154A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000154E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001552 206E 0008 movea.l A0, [A6 + 0x8] 00001556 2250 movea.l A1, [A0] 00001558 2269 0018 movea.l A1, [A1 + 0x18] 0000155C 4E91 jsr [A1] 0000155E 7001 moveq.l D0, 0x01 00001560 1F00 move.b -[A7], D0 00001562 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001566 206E 0008 movea.l A0, [A6 + 0x8] 0000156A 2250 movea.l A1, [A0] 0000156C 2269 03CC movea.l A1, [A1 + 0x3CC] 00001570 4E91 jsr [A1] 00001572 206E 0008 movea.l A0, [A6 + 0x8] 00001576 2F28 008A move.l -[A7], [A0 + 0x8A] 0000157A 4227 clr.b -[A7] 0000157C 2F08 move.l -[A7], A0 0000157E 2250 movea.l A1, [A0] 00001580 2269 03FC movea.l A1, [A1 + 0x3FC] 00001584 4E91 jsr [A1] 00001586 206E 0008 movea.l A0, [A6 + 0x8] 0000158A 4A28 0084 tst.b [A0 + 0x84] 0000158E 671A beq +0x1C /* 000015AA */ 00001590 2F08 move.l -[A7], A0 00001592 2050 movea.l A0, [A0] 00001594 2068 0414 movea.l A0, [A0 + 0x414] 00001598 4E90 jsr [A0] 0000159A 2440 movea.l A2, D0 0000159C 7001 moveq.l D0, 0x01 0000159E 1F00 move.b -[A7], D0 000015A0 2F0A move.l -[A7], A2 000015A2 2052 movea.l A0, [A2] 000015A4 2068 0450 movea.l A0, [A0 + 0x450] 000015A8 4E90 jsr [A0] label000015AA: 000015AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015AE 206E 0008 movea.l A0, [A6 + 0x8] 000015B2 2250 movea.l A1, [A0] 000015B4 2269 0098 movea.l A1, [A1 + 0x98] 000015B8 4E91 jsr [A1] 000015BA 2440 movea.l A2, D0 000015BC 2F0A move.l -[A7], A2 000015BE 2052 movea.l A0, [A2] 000015C0 2068 033C movea.l A0, [A0 + 0x33C] 000015C4 4E90 jsr [A0] 000015C6 1F00 move.b -[A7], D0 000015C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015CC 206E 0008 movea.l A0, [A6 + 0x8] 000015D0 2050 movea.l A0, [A0] 000015D2 2068 0188 movea.l A0, [A0 + 0x188] 000015D6 4E90 jsr [A0] 000015D8 486E FF64 pea.l [A6 - 0x9C] 000015DC 4EB9 0000 510A jsr [0x0000510A] label000015E2: 000015E2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000015E6 4E5E unlink A6 000015E8 205F movea.l A0, [A7]+ 000015EA 504F addq.w A7, 8 000015EC 4ED0 jmp [A0] 000015EE 8028 5365 or.b D0, [A0 + 0x5365] 000015F2 7450 moveq.l D2, 0x50 000015F4 616E bsr +0x70 /* 00001664 */ 000015F6 654C bcs +0x4E /* 00001644 */ 000015F8 6179 bsr +0x7B /* 00001673 */ 000015FA 6F75 ble +0x77 /* 00001671 */ 000015FC 745F moveq.l D2, 0x5F 000015FE 5F39 5450 616E subq.b [0x5450616E], 7 00001604 6556 bcs +0x58 /* 0000165C */ 00001606 6965 bvs +0x67 /* 0000166D */ 00001608 7746 moveq.l D3, 0x46 0000160A 5050 addq.w [A0], 8 0000160C 3130 5061 move.w -[A0], [A0 + D5.w + 0x61] 00001610 6E65 bgt +0x67 /* 00001677 */ 00001612 4C61 796F movem.l D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1] 00001616 7574 moveq.l D2, 0x74 00001618 0000 FFFF ori.b D0, 0xFF 0000161C 4E56 FFF0 link A6, -0x0010 00001620 48E7 1010 movem.l -[A7], D3,A3 00001624 266E 0008 movea.l A3, [A6 + 0x8] 00001628 4A2B 0093 tst.b [A3 + 0x93] 0000162C 6700 00AA beq +0xAC /* 000016D8 */ 00001630 2F0B move.l -[A7], A3 00001632 2053 movea.l A0, [A3] 00001634 2068 01D0 movea.l A0, [A0 + 0x1D0] 00001638 4E90 jsr [A0] 0000163A 4A00 tst.b D0 0000163C 6700 009A beq +0x9C /* 000016D8 */ 00001640 2F2E 0012 move.l -[A7], [A6 + 0x12] label00001644: 00001644 486E FFF0 pea.l [A6 - 0x10] 00001648 2F0B move.l -[A7], A3 0000164A 2053 movea.l A0, [A3] 0000164C 2068 0140 movea.l A0, [A0 + 0x140] 00001650 4E90 jsr [A0] 00001652 2F2E 000E move.l -[A7], [A6 + 0xE] 00001656 486E FFF8 pea.l [A6 - 0x8] 0000165A 2F0B move.l -[A7], A3 label0000165C: 0000165C 2053 movea.l A0, [A3] 0000165E 2068 0140 movea.l A0, [A0 + 0x140] 00001662 4E90 jsr [A0] fn00001664: 00001664 4227 clr.b -[A7] 00001666 486E FFF0 pea.l [A6 - 0x10] 0000166A 4EB9 0000 0A92 jsr [0x00000A92] 00001670 2F00 move.l -[A7], D0 00001672 4EB9 0000 0A3A jsr [0x00000A3A] 00001678 2F00 move.l -[A7], D0 0000167A A870 syscall LocalToGlobal 0000167C 7601 moveq.l D3, 0x01 0000167E 1F03 move.b -[A7], D3 00001680 486E FFF0 pea.l [A6 - 0x10] 00001684 4EB9 0000 0A92 jsr [0x00000A92] 0000168A 2F00 move.l -[A7], D0 0000168C 4EB9 0000 0A3A jsr [0x00000A3A] 00001692 2F00 move.l -[A7], D0 00001694 A870 syscall LocalToGlobal 00001696 4227 clr.b -[A7] 00001698 486E FFF8 pea.l [A6 - 0x8] 0000169C 4EB9 0000 0A92 jsr [0x00000A92] 000016A2 2F00 move.l -[A7], D0 000016A4 4EB9 0000 0A3A jsr [0x00000A3A] 000016AA 2F00 move.l -[A7], D0 000016AC A870 syscall LocalToGlobal 000016AE 1F03 move.b -[A7], D3 000016B0 486E FFF8 pea.l [A6 - 0x8] 000016B4 4EB9 0000 0A92 jsr [0x00000A92] 000016BA 2F00 move.l -[A7], D0 000016BC 4EB9 0000 0A3A jsr [0x00000A3A] 000016C2 2F00 move.l -[A7], D0 000016C4 A870 syscall LocalToGlobal 000016C6 486E FFF0 pea.l [A6 - 0x10] 000016CA 486E FFF8 pea.l [A6 - 0x8] 000016CE 3F2E 000C move.w -[A7], [A6 + 0xC] 000016D2 4EB9 0000 1B84 jsr [0x00001B84] label000016D8: 000016D8 4CDF 0808 movem.l D3,A3, [A7]+ 000016DC 4E5E unlink A6 000016DE 205F movea.l A0, [A7]+ 000016E0 4FEF 000E lea.l A7, [A7 + 0xE] 000016E4 4ED0 jmp [A0] 000016E6 8025 or.b D0, -[A5] 000016E8 5A6F 6F6D addq.w [A7 + 0x6F6D], 5 000016EC 416E 696D chk.w D0, [A6 + 0x696D] 000016F0 6174 bsr +0x76 /* 00001766 */ 000016F2 696F bvs +0x71 /* 00001763 */ 000016F4 6E5F bgt +0x61 /* 00001755 */ 000016F6 5F39 5450 616E subq.b [0x5450616E], 7 000016FC 6556 bcs +0x58 /* 00001754 */ 000016FE 6965 bvs +0x67 /* 00001765 */ 00001700 7746 moveq.l D3, 0x46 00001702 5243 addq.w D3, 1 00001704 3556 5265 move.w [A2 + 0x5265], [A6] 00001708 6374 bls +0x76 /* 0000177E */ 0000170A 5431 7300 addq.b [A1 + <> + D7 * 2], 2 0000170E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001712 FFD4 .invalid <> 00001714 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001718 266E 000C movea.l A3, [A6 + 0xC] 0000171C 246E 0008 movea.l A2, [A6 + 0x8] 00001720 206A 0080 movea.l A0, [A2 + 0x80] 00001724 B1CB cmpa.l A0, A3 00001726 6704 beq +0x6 /* 0000172C */ 00001728 7000 moveq.l D0, 0x00 0000172A 6002 bra +0x4 /* 0000172E */ label0000172C: 0000172C 7001 moveq.l D0, 0x01 label0000172E: 0000172E 2000 move.l D0, D0 00001730 1D40 FFD4 move.b [A6 - 0x2C], D0 00001734 4A00 tst.b D0 00001736 670E beq +0x10 /* 00001746 */ 00001738 42A7 clr.l -[A7] 0000173A 4227 clr.b -[A7] 0000173C 2F0A move.l -[A7], A2 0000173E 2052 movea.l A0, [A2] 00001740 2068 03F8 movea.l A0, [A0 + 0x3F8] 00001744 4E90 jsr [A0] label00001746: 00001746 286B 007C movea.l A4, [A3 + 0x7C] 0000174A 244C movea.l A2, A4 0000174C 202A 0080 move.l D0, [A2 + 0x80] 00001750 2D40 FFD8 move.l [A6 - 0x28], D0 label00001754: 00001754 222C 0084 move.l D1, [A4 + 0x84] 00001758 2D41 FFDC move.l [A6 - 0x24], D1 0000175C 2040 movea.l A0, D0 0000175E 41E8 0088 lea.l A0, [A0 + 0x88] 00001762 43EE FFE0 lea.l A1, [A6 - 0x20] fn00001766: 00001766 22D8 move.l [A1]+, [A0]+ 00001768 22D8 move.l [A1]+, [A0]+ 0000176A 22D8 move.l [A1]+, [A0]+ 0000176C 22D8 move.l [A1]+, [A0]+ 0000176E 2041 movea.l A0, D1 00001770 41E8 0088 lea.l A0, [A0 + 0x88] 00001774 43EE FFF0 lea.l A1, [A6 - 0x10] 00001778 22D8 move.l [A1]+, [A0]+ 0000177A 22D8 move.l [A1]+, [A0]+ 0000177C 22D8 move.l [A1]+, [A0]+ label0000177E: 0000177E 22D8 move.l [A1]+, [A0]+ 00001780 2040 movea.l A0, D0 00001782 B1CB cmpa.l A0, A3 00001784 6624 bne +0x26 /* 000017AA */ 00001786 202C 0016 move.l D0, [A4 + 0x16] 0000178A 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 00001790 660A bne +0xC /* 0000179C */ 00001792 262E FFE4 move.l D3, [A6 - 0x1C] 00001796 96AE FFF4 sub.l D3, [A6 - 0xC] 0000179A 6008 bra +0xA /* 000017A4 */ label0000179C: 0000179C 262E FFE0 move.l D3, [A6 - 0x20] 000017A0 96AE FFF0 sub.l D3, [A6 - 0x10] label000017A4: 000017A4 246E FFDC movea.l A2, [A6 - 0x24] 000017A8 6022 bra +0x24 /* 000017CC */ label000017AA: 000017AA 202C 0016 move.l D0, [A4 + 0x16] 000017AE 0C80 5642 4152 cmpi.l D0, 0x56424152 /* 'VBAR' */ 000017B4 660A bne +0xC /* 000017C0 */ 000017B6 262E FFFC move.l D3, [A6 - 0x4] 000017BA 96AE FFEC sub.l D3, [A6 - 0x14] 000017BE 6008 bra +0xA /* 000017C8 */ label000017C0: 000017C0 262E FFF8 move.l D3, [A6 - 0x8] 000017C4 96AE FFE8 sub.l D3, [A6 - 0x18] label000017C8: 000017C8 246E FFD8 movea.l A2, [A6 - 0x28] label000017CC: 000017CC 2F03 move.l -[A7], D3 000017CE 2F0C move.l -[A7], A4 000017D0 2054 movea.l A0, [A4] 000017D2 2068 041C movea.l A0, [A0 + 0x41C] 000017D6 4E90 jsr [A0] 000017D8 4227 clr.b -[A7] 000017DA 4227 clr.b -[A7] 000017DC 2F0B move.l -[A7], A3 000017DE 2053 movea.l A0, [A3] 000017E0 2068 032C movea.l A0, [A0 + 0x32C] 000017E4 4E90 jsr [A0] 000017E6 4227 clr.b -[A7] 000017E8 2F0B move.l -[A7], A3 000017EA 2053 movea.l A0, [A3] 000017EC 2068 0068 movea.l A0, [A0 + 0x68] 000017F0 4E90 jsr [A0] 000017F2 4227 clr.b -[A7] 000017F4 4227 clr.b -[A7] 000017F6 2F0C move.l -[A7], A4 000017F8 2054 movea.l A0, [A4] 000017FA 2068 032C movea.l A0, [A0 + 0x32C] 000017FE 4E90 jsr [A0] 00001800 4227 clr.b -[A7] 00001802 2F0C move.l -[A7], A4 00001804 2054 movea.l A0, [A4] 00001806 2068 0068 movea.l A0, [A0 + 0x68] 0000180A 4E90 jsr [A0] 0000180C 102E FFD4 move.b D0, [A6 - 0x2C] 00001810 671E beq +0x20 /* 00001830 */ 00001812 2F0A move.l -[A7], A2 00001814 4227 clr.b -[A7] 00001816 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000181A 206E 0008 movea.l A0, [A6 + 0x8] 0000181E 2050 movea.l A0, [A0] 00001820 2068 03FC movea.l A0, [A0 + 0x3FC] 00001824 4E90 jsr [A0] 00001826 2F0A move.l -[A7], A2 00001828 2052 movea.l A0, [A2] 0000182A 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000182E 4E90 jsr [A0] label00001830: 00001830 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001834 4E5E unlink A6 00001836 205F movea.l A0, [A7]+ 00001838 504F addq.w A7, 8 0000183A 4ED0 jmp [A0] 0000183C 9C48 sub.w D6, A0 0000183E 6964 bvs +0x66 /* 000018A4 */ 00001840 6550 bcs +0x52 /* 00001892 */ 00001842 616E bsr +0x70 /* 000018B2 */ 00001844 655F bcs +0x61 /* 000018A5 */ 00001846 5F39 5450 616E subq.b [0x5450616E], 7 0000184C 6556 bcs +0x58 /* 000018A4 */ 0000184E 6965 bvs +0x67 /* 000018B5 */ 00001850 7746 moveq.l D3, 0x46 00001852 5035 5450 addq.b [A5 + D5.w * 4 + 0x50], 8 00001856 616E bsr +0x70 /* 000018C6 */ 00001858 6500 0000 bcs +0x2 /* 0000185A */ // begin alternate branch 0000185A-00001860 label0000185A: 0000185A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000185E FFF8 .invalid <> // end alternate branch 0000185A-00001860 label0000185A: // (misaligned) 0000185C 4E56 FFF8 link A6, -0x0008 00001860 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00001864 266E 0008 movea.l A3, [A6 + 0x8] 00001868 382E 000C move.w D4, [A6 + 0xC] 0000186C 246E 000E movea.l A2, [A6 + 0xE] 00001870 200A move.l D0, A2 00001872 6742 beq +0x44 /* 000018B6 */ 00001874 2F0A move.l -[A7], A2 00001876 2052 movea.l A0, [A2] 00001878 2068 03EC movea.l A0, [A0 + 0x3EC] 0000187C 4E90 jsr [A0] 0000187E 2840 movea.l A4, D0 00001880 200C move.l D0, A4 00001882 6732 beq +0x34 /* 000018B6 */ 00001884 202A 0080 move.l D0, [A2 + 0x80] 00001888 2D40 FFF8 move.l [A6 - 0x8], D0 0000188C 222A 0084 move.l D1, [A2 + 0x84] 00001890 2D41 FFFC move.l [A6 - 0x4], D1 // begin alternate branch 00001892-00001894 label00001892: 00001892 FFFC .invalid <> // end alternate branch 00001892-00001894 label00001892: // (misaligned) 00001894 3944 0098 move.w [A4 + 0x98], D4 00001898 2F00 move.l -[A7], D0 0000189A 3F04 move.w -[A7], D4 0000189C 2F0B move.l -[A7], A3 0000189E 2053 movea.l A0, [A3] 000018A0 2068 044C movea.l A0, [A0 + 0x44C] label000018A4: 000018A4 4E90 jsr [A0] 000018A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018AA 3F04 move.w -[A7], D4 000018AC 2F0B move.l -[A7], A3 000018AE 2053 movea.l A0, [A3] 000018B0 2068 044C movea.l A0, [A0 + 0x44C] // begin alternate branch 000018B2-000018B6 fn000018B2: 000018B2 044C 4E90 subi.w A4, 0x4E90 // end alternate branch 000018B2-000018B6 fn000018B2: // (misaligned) 000018B4 4E90 jsr [A0] label000018B6: 000018B6 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 000018BA 4E5E unlink A6 000018BC 205F movea.l A0, [A7]+ 000018BE 4FEF 000A lea.l A7, [A7 + 0xA] 000018C2 4ED0 jmp [A0] 000018C4 8036 5365 or.b D0, <> // begin alternate branch 000018C6-000018C8 fn000018C6: 000018C6 5365 subq.w -[A5], 1 // end alternate branch 000018C6-000018C8 fn000018C6: // (misaligned) 000018C8 7441 moveq.l D2, 0x41 000018CA 6C6C bge +0x6E /* 00001938 */ 000018CC 5265 addq.w -[A5], 1 000018CE 7369 moveq.l D1, 0x69 000018D0 7A65 moveq.l D5, 0x65 000018D2 4261 clr.w -[A1] 000018D4 7273 moveq.l D1, 0x73 000018D6 5661 addq.w -[A1], 3 000018D8 7269 moveq.l D1, 0x69 000018DA 616E bsr +0x70 /* 0000194A */ 000018DC 745F moveq.l D2, 0x5F 000018DE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000018E2 5072 6566 addq.w <>, 8 000018E6 7350 moveq.l D1, 0x50 000018E8 616E bsr +0x70 /* 00001958 */ 000018EA 6556 bcs +0x58 /* 00001942 */ 000018EC 6965 bvs +0x67 /* 00001953 */ 000018EE 7746 moveq.l D3, 0x46 000018F0 5039 5450 616E addq.b [0x5450616E], 8 000018F6 654E bcs +0x50 /* 00001946 */ 000018F8 6F64 ble +0x66 /* 0000195E */ 000018FA 6573 bcs +0x75 /* 0000196F */ 000018FC 0000 FFFF ori.b D0, 0xFF 00001900 4E56 FFE8 link A6, -0x0018 00001904 48E7 1E18 movem.l -[A7], D3,D4,D5,D6,A3,A4 00001908 286E 000C movea.l A4, [A6 + 0xC] 0000190C 200C move.l D0, A4 0000190E 6700 00BA beq +0xBC /* 000019CA */ 00001912 206E 0008 movea.l A0, [A6 + 0x8] 00001916 2668 008A movea.l A3, [A0 + 0x8A] 0000191A 594F subq.w A7, 4 0000191C 2F0C move.l -[A7], A4 0000191E 4EB9 0000 07DA jsr [0x000007DA] 00001924 281F move.l D4, [A7]+ 00001926 2004 move.l D0, D4 00001928 720C moveq.l D1, 0x0C 0000192A 4EB9 0000 0082 jsr [0x00000082] 00001930 2A00 move.l D5, D0 00001932 204C movea.l A0, A4 00001934 A029 syscall HLock 00001936 7600 moveq.l D3, 0x00 label00001938: 00001938 2C05 move.l D6, D5 0000193A 2006 move.l D0, D6 0000193C CCFC 000C mulu.w D6, 0xC 00001940 4840 swap.w D0 label00001942: 00001942 C0FC 000C mulu.w D0, 0xC label00001946: 00001946 4840 swap.w D0 00001948 4240 clr.w D0 fn0000194A: 0000194A DC80 add.l D6, D0 0000194C 6074 bra +0x76 /* 000019C2 */ label0000194E: 0000194E 2054 movea.l A0, [A4] 00001950 D1C3 add.l A0, D3 00001952 2810 move.l D4, [A0] 00001954 2F0B move.l -[A7], A3 00001956 2F04 move.l -[A7], D4 fn00001958: 00001958 4EB9 0000 C152 jsr [0x0000C152] label0000195E: 0000195E 2640 movea.l A3, D0 00001960 200B move.l D0, A3 00001962 6758 beq +0x5A /* 000019BC */ 00001964 486E FFF0 pea.l [A6 - 0x10] 00001968 2F0B move.l -[A7], A3 0000196A 2053 movea.l A0, [A3] 0000196C 2068 0308 movea.l A0, [A0 + 0x308] 00001970 4E90 jsr [A0] 00001972 4227 clr.b -[A7] 00001974 486E FFF0 pea.l [A6 - 0x10] 00001978 4EB9 0000 61F2 jsr [0x000061F2] 0000197E 2040 movea.l A0, D0 00001980 43EE FFE8 lea.l A1, [A6 - 0x18] 00001984 22D8 move.l [A1]+, [A0]+ 00001986 22D8 move.l [A1]+, [A0]+ 00001988 102B 00A8 move.b D0, [A3 + 0xA8] 0000198C 7201 moveq.l D1, 0x01 0000198E B001 cmp.b D0, D1 00001990 6610 bne +0x12 /* 000019A2 */ 00001992 2054 movea.l A0, [A4] 00001994 D1C3 add.l A0, D3 00001996 2828 0008 move.l D4, [A0 + 0x8] 0000199A 2A04 move.l D5, D4 0000199C 9AAE FFEC sub.l D5, [A6 - 0x14] 000019A0 600E bra +0x10 /* 000019B0 */ label000019A2: 000019A2 2054 movea.l A0, [A4] 000019A4 D1C3 add.l A0, D3 000019A6 2828 0004 move.l D4, [A0 + 0x4] 000019AA 2A04 move.l D5, D4 000019AC 9AAE FFE8 sub.l D5, [A6 - 0x18] label000019B0: 000019B0 2F05 move.l -[A7], D5 000019B2 2F0B move.l -[A7], A3 000019B4 2053 movea.l A0, [A3] 000019B6 2068 041C movea.l A0, [A0 + 0x41C] 000019BA 4E90 jsr [A0] label000019BC: 000019BC 0683 0000 000C addi.l D3, 0xC label000019C2: 000019C2 BC83 cmp.l D6, D3 000019C4 6E88 bgt -0x76 /* 0000194E */ 000019C6 204C movea.l A0, A4 000019C8 A02A syscall HUnlock label000019CA: 000019CA 4CDF 1878 movem.l D3,D4,D5,D6,A3,A4, [A7]+ 000019CE 4E5E unlink A6 000019D0 205F movea.l A0, [A7]+ 000019D2 504F addq.w A7, 8 000019D4 4ED0 jmp [A0] 000019D6 802C 5365 or.b D0, [A4 + 0x5365] 000019DA 7442 moveq.l D2, 0x42 000019DC 6172 bsr +0x74 /* 00001A50 */ 000019DE 506F 7369 addq.w [A7 + 0x7369], 8 000019E2 7469 moveq.l D2, 0x69 000019E4 6F6E ble +0x70 /* 00001A54 */ 000019E6 5265 addq.w -[A5], 1 000019E8 736F moveq.l D1, 0x6F 000019EA 7572 moveq.l D2, 0x72 000019EC 6365 bls +0x67 /* 00001A53 */ 000019EE 5F5F subq.w [A7]+, 7 000019F0 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 000019F4 7265 moveq.l D1, 0x65 000019F6 6673 bne +0x75 /* 00001A6B */ 000019F8 5061 addq.w -[A1], 8 000019FA 6E65 bgt +0x67 /* 00001A61 */ 000019FC 5669 6577 addq.w [A1 + 0x6577], 3 00001A00 4650 not.w [A0] 00001A02 5063 addq.w -[A3], 8 00001A04 0000 FFFF ori.b D0, 0xFF 00001A08 4E56 FFEC link A6, -0x0014 00001A0C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001A10 246E 0008 movea.l A2, [A6 + 0x8] 00001A14 2F2A 008A move.l -[A7], [A2 + 0x8A] 00001A18 4EB9 0000 1B08 jsr [0x00001B08] 00001A1E 3C00 move.w D6, D0 00001A20 3806 move.w D4, D6 00001A22 C8FC 000C mulu.w D4, 0xC 00001A26 4243 clr.w D3 00001A28 BC43 cmp.w D6, D3 00001A2A 6F00 00A0 ble +0xA2 /* 00001ACC */ 00001A2E 2F2A 008A move.l -[A7], [A2 + 0x8A] 00001A32 2F3C 4646 4646 move.l -[A7], 0x46464646 /* 'FFFF' */ 00001A38 4EB9 0000 C152 jsr [0x0000C152] 00001A3E 2640 movea.l A3, D0 00001A40 3A03 move.w D5, D3 00001A42 3004 move.w D0, D4 00001A44 3200 move.w D1, D0 00001A46 48C1 ext.l D1 00001A48 2F01 move.l -[A7], D1 00001A4A 4EB9 0000 12DA jsr [0x000012DA] fn00001A50: 00001A50 2840 movea.l A4, D0 00001A52 4EB9 0000 11CA jsr [0x000011CA] // begin alternate branch 00001A54-00001A58 label00001A54: 00001A54 0000 11CA ori.b D0, 0xCA // end alternate branch 00001A54-00001A58 label00001A54: // (misaligned) 00001A58 204C movea.l A0, A4 00001A5A A029 syscall HLock 00001A5C 605E bra +0x60 /* 00001ABC */ label00001A5E: 00001A5E 200B move.l D0, A3 00001A60 6762 beq +0x64 /* 00001AC4 */ 00001A62 202B 009E move.l D0, [A3 + 0x9E] 00001A66 3605 move.w D3, D5 00001A68 48C3 ext.l D3 00001A6A 2803 move.l D4, D3 00001A6C C6FC 000C mulu.w D3, 0xC 00001A70 4844 swap.w D4 00001A72 C8FC 000C mulu.w D4, 0xC 00001A76 4844 swap.w D4 00001A78 4244 clr.w D4 00001A7A D684 add.l D3, D4 00001A7C 2D43 FFFC move.l [A6 - 0x4], D3 00001A80 D694 add.l D3, [A4] 00001A82 2043 movea.l A0, D3 00001A84 2080 move.l [A0], D0 00001A86 486E FFEC pea.l [A6 - 0x14] 00001A8A 2F0B move.l -[A7], A3 00001A8C 2053 movea.l A0, [A3] 00001A8E 2068 0308 movea.l A0, [A0 + 0x308] 00001A92 4E90 jsr [A0] 00001A94 4227 clr.b -[A7] 00001A96 486E FFEC pea.l [A6 - 0x14] 00001A9A 4EB9 0000 61F2 jsr [0x000061F2] 00001AA0 2040 movea.l A0, D0 00001AA2 202E FFFC move.l D0, [A6 - 0x4] 00001AA6 D094 add.l D0, [A4] 00001AA8 2240 movea.l A1, D0 00001AAA 5849 addq.w A1, 4 00001AAC 22D8 move.l [A1]+, [A0]+ 00001AAE 22D8 move.l [A1]+, [A0]+ 00001AB0 5245 addq.w D5, 1 00001AB2 2F0B move.l -[A7], A3 00001AB4 4EB9 0000 C15A jsr [0x0000C15A] 00001ABA 2640 movea.l A3, D0 label00001ABC: 00001ABC 200B move.l D0, A3 00001ABE 6704 beq +0x6 /* 00001AC4 */ 00001AC0 BA46 cmp.w D5, D6 00001AC2 6D9A blt -0x64 /* 00001A5E */ label00001AC4: 00001AC4 204C movea.l A0, A4 00001AC6 A02A syscall HUnlock 00001AC8 200C move.l D0, A4 00001ACA 6002 bra +0x4 /* 00001ACE */ label00001ACC: 00001ACC 7000 moveq.l D0, 0x00 label00001ACE: 00001ACE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001AD2 4E5E unlink A6 00001AD4 205F movea.l A0, [A7]+ 00001AD6 584F addq.w A7, 4 00001AD8 4ED0 jmp [A0] 00001ADA 802A 4765 or.b D0, [A2 + 0x4765] 00001ADE 7442 moveq.l D2, 0x42 00001AE0 6172 bsr +0x74 /* 00001B54 */ 00001AE2 506F 7369 addq.w [A7 + 0x7369], 8 00001AE6 7469 moveq.l D2, 0x69 00001AE8 6F6E ble +0x70 /* 00001B58 */ 00001AEA 5265 addq.w -[A5], 1 00001AEC 736F moveq.l D1, 0x6F 00001AEE 7572 moveq.l D2, 0x72 00001AF0 6365 bls +0x67 /* 00001B57 */ 00001AF2 5F5F subq.w [A7]+, 7 00001AF4 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 00001AF8 7265 moveq.l D1, 0x65 00001AFA 6673 bne +0x75 /* 00001B6F */ 00001AFC 5061 addq.w -[A1], 8 00001AFE 6E65 bgt +0x67 /* 00001B65 */ 00001B00 5669 6577 addq.w [A1 + 0x6577], 3 00001B04 4676 0000 not.w [A6 + D0.w] 00001B08 4E56 FFFC link A6, -0x0004 00001B0C 48E7 0038 movem.l -[A7], A2,A3,A4 00001B10 266E 0008 movea.l A3, [A6 + 0x8] 00001B14 200B move.l D0, A3 00001B16 6736 beq +0x38 /* 00001B4E */ 00001B18 2F0B move.l -[A7], A3 00001B1A 2053 movea.l A0, [A3] 00001B1C 2068 03EC movea.l A0, [A0 + 0x3EC] 00001B20 4E90 jsr [A0] 00001B22 4A80 tst.l D0 00001B24 6728 beq +0x2A /* 00001B4E */ 00001B26 286B 0080 movea.l A4, [A3 + 0x80] 00001B2A 202B 0084 move.l D0, [A3 + 0x84] 00001B2E 2D40 FFFC move.l [A6 - 0x4], D0 00001B32 2F00 move.l -[A7], D0 00001B34 4EB9 0000 1B08 jsr [0x00001B08] 00001B3A 2440 movea.l A2, D0 00001B3C 2F0C move.l -[A7], A4 00001B3E 4EB9 0000 1B08 jsr [0x00001B08] 00001B44 3200 move.w D1, D0 00001B46 200A move.l D0, A2 00001B48 D041 add.w D0, D1 00001B4A 5240 addq.w D0, 1 00001B4C 6002 bra +0x4 /* 00001B50 */ label00001B4E: 00001B4E 4240 clr.w D0 label00001B50: 00001B50 4CDF 1C00 movem.l A2,A3,A4, [A7]+ fn00001B54: 00001B54 4E5E unlink A6 00001B56 205F movea.l A0, [A7]+ label00001B58: 00001B58 584F addq.w A7, 4 00001B5A 4ED0 jmp [A0] 00001B5C 8023 or.b D0, -[A3] 00001B5E 4765 chk.w D3, -[A5] 00001B60 744E moveq.l D2, 0x4E 00001B62 756D moveq.l D2, 0x6D 00001B64 6265 bhi +0x67 /* 00001BCB */ 00001B66 724F moveq.l D1, 0x4F 00001B68 6652 bne +0x54 /* 00001BBC */ 00001B6A 6573 bcs +0x75 /* 00001BDF */ 00001B6C 697A bvs +0x7C /* 00001BE8 */ 00001B6E 6542 bcs +0x44 /* 00001BB2 */ 00001B70 6172 bsr +0x74 /* 00001BE4 */ 00001B72 735F moveq.l D1, 0x5F 00001B74 5F46 subq.w D6, 7 00001B76 5039 5450 616E addq.b [0x5450616E], 8 00001B7C 654E bcs +0x50 /* 00001BCC */ 00001B7E 6F64 ble +0x66 /* 00001BE4 */ 00001B80 6500 0000 bcs +0x2 /* 00001B82 */ // begin alternate branch 00001B82-00001B88 label00001B82: 00001B82 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B86 FF78 .extension 0xF78 <> // unimplemented // end alternate branch 00001B82-00001B88 label00001B82: // (misaligned) 00001B84 4E56 FF78 link A6, -0x0088 00001B88 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001B8C 3C2E 0008 move.w D6, [A6 + 0x8] 00001B90 486E FF78 pea.l [A6 - 0x88] 00001B94 A874 syscall GetPort 00001B96 486E FF7C pea.l [A6 - 0x84] 00001B9A A910 syscall GetWMgrPort 00001B9C 2F2E FF7C move.l -[A7], [A6 - 0x84] 00001BA0 A873 syscall SetPort 00001BA2 594F subq.w A7, 4 00001BA4 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00001BA8 245F movea.l A2, [A7]+ 00001BAA 594F subq.w A7, 4 00001BAC A8D8 syscall NewRgn 00001BAE 201F move.l D0, [A7]+ 00001BB0 2D40 FF80 move.l [A6 - 0x80], D0 // begin alternate branch 00001BB2-00001BB4 label00001BB2: 00001BB2 FF80 .invalid <> // end alternate branch 00001BB2-00001BB4 label00001BB2: // (misaligned) 00001BB4 2F00 move.l -[A7], D0 00001BB6 A87A syscall GetClip 00001BB8 2F0A move.l -[A7], A2 00001BBA A879 syscall SetClip label00001BBC: 00001BBC 486E FF84 pea.l [A6 - 0x7C] 00001BC0 A898 syscall GetPenState 00001BC2 700A moveq.l D0, 0x0A 00001BC4 3F00 move.w -[A7], D0 00001BC6 A89C syscall PenMode 00001BC8 7601 moveq.l D3, 0x01 00001BCA 3F03 move.w -[A7], D3 label00001BCC: 00001BCC 3F03 move.w -[A7], D3 00001BCE A89B syscall PenSize 00001BD0 4879 FFFF 6412 push.l 0xFFFF6412 00001BD6 A89D syscall PenPat 00001BD8 0C46 0000 cmpi.w D6, 0x0 00001BDC 6A04 bpl +0x6 /* 00001BE2 */ 00001BDE 7CFF moveq.l D6, 0xFFFFFFFF 00001BE0 6002 bra +0x4 /* 00001BE4 */ label00001BE2: 00001BE2 3C03 move.w D6, D3 fn00001BE4: 00001BE4 246E 000A movea.l A2, [A6 + 0xA] label00001BE8: 00001BE8 302A 0002 move.w D0, [A2 + 0x2] 00001BEC 266E 000E movea.l A3, [A6 + 0xE] 00001BF0 906B 0002 sub.w D0, [A3 + 0x2] 00001BF4 3D40 FF9A move.w [A6 - 0x66], D0 00001BF8 3012 move.w D0, [A2] 00001BFA 9053 sub.w D0, [A3] 00001BFC 3D40 FF98 move.w [A6 - 0x68], D0 00001C00 302A 0006 move.w D0, [A2 + 0x6] 00001C04 906B 0006 sub.w D0, [A3 + 0x6] 00001C08 3D40 FF9E move.w [A6 - 0x62], D0 00001C0C 302A 0004 move.w D0, [A2 + 0x4] 00001C10 906B 0004 sub.w D0, [A3 + 0x4] 00001C14 3D40 FF9C move.w [A6 - 0x64], D0 00001C18 4243 clr.w D3 00001C1A BC43 cmp.w D6, D3 00001C1C 6A04 bpl +0x6 /* 00001C22 */ 00001C1E 3A03 move.w D5, D3 00001C20 6002 bra +0x4 /* 00001C24 */ label00001C22: 00001C22 7A0B moveq.l D5, 0x0B label00001C24: 00001C24 4244 clr.w D4 00001C26 266E 000E movea.l A3, [A6 + 0xE] 00001C2A 544B addq.w A3, 2 00001C2C 286E 000E movea.l A4, [A6 + 0xE] 00001C30 5C4C addq.w A4, 6 00001C32 246E 000E movea.l A2, [A6 + 0xE] 00001C36 584A addq.w A2, 4 00001C38 6000 0098 bra +0x9A /* 00001CD2 */ label00001C3C: 00001C3C 302E FF9A move.w D0, [A6 - 0x66] 00001C40 48C0 ext.l D0 00001C42 7E01 moveq.l D7, 0x01 00001C44 EFA0 asl D0, D7 00001C46 7203 moveq.l D1, 0x03 00001C48 4EB9 0000 007A jsr [0x0000007A] 00001C4E 3D40 FF9A move.w [A6 - 0x66], D0 00001C52 302E FF98 move.w D0, [A6 - 0x68] 00001C56 48C0 ext.l D0 00001C58 EFA0 asl D0, D7 00001C5A 7203 moveq.l D1, 0x03 00001C5C 4EB9 0000 007A jsr [0x0000007A] 00001C62 3D40 FF98 move.w [A6 - 0x68], D0 00001C66 302E FF9E move.w D0, [A6 - 0x62] 00001C6A 48C0 ext.l D0 00001C6C EFA0 asl D0, D7 00001C6E 7203 moveq.l D1, 0x03 00001C70 4EB9 0000 007A jsr [0x0000007A] 00001C76 3D40 FF9E move.w [A6 - 0x62], D0 00001C7A 302E FF9C move.w D0, [A6 - 0x64] 00001C7E 48C0 ext.l D0 00001C80 EFA0 asl D0, D7 00001C82 7203 moveq.l D1, 0x03 00001C84 4EB9 0000 007A jsr [0x0000007A] 00001C8A 3D40 FF9C move.w [A6 - 0x64], D0 00001C8E 3213 move.w D1, [A3] 00001C90 D26E FF9A add.w D1, [A6 - 0x66] 00001C94 3E05 move.w D7, D5 00001C96 48C7 ext.l D7 00001C98 E787 asl D7, 3 00001C9A 41EE FFA2 lea.l A0, [A6 - 0x5E] 00001C9E 3181 7000 move.w [A0 + D7.w], D1 00001CA2 206E 000E movea.l A0, [A6 + 0xE] 00001CA6 3210 move.w D1, [A0] 00001CA8 D26E FF98 add.w D1, [A6 - 0x68] 00001CAC 41EE FFA0 lea.l A0, [A6 - 0x60] 00001CB0 3181 7000 move.w [A0 + D7.w], D1 00001CB4 3214 move.w D1, [A4] 00001CB6 D26E FF9E add.w D1, [A6 - 0x62] 00001CBA 41EE FFA6 lea.l A0, [A6 - 0x5A] 00001CBE 3181 7000 move.w [A0 + D7.w], D1 00001CC2 3212 move.w D1, [A2] 00001CC4 D240 add.w D1, D0 00001CC6 41EE FFA4 lea.l A0, [A6 - 0x5C] 00001CCA 3181 7000 move.w [A0 + D7.w], D1 00001CCE 9A46 sub.w D5, D6 00001CD0 5244 addq.w D4, 1 label00001CD2: 00001CD2 0C44 000B cmpi.w D4, 0xB 00001CD6 6300 FF64 bls -0x9A /* 00001C3C */ 00001CDA 4244 clr.w D4 00001CDC 6048 bra +0x4A /* 00001D26 */ label00001CDE: 00001CDE 3604 move.w D3, D4 00001CE0 5943 subq.w D3, 4 00001CE2 4A43 tst.w D3 00001CE4 6B1C bmi +0x1E /* 00001D02 */ 00001CE6 3003 move.w D0, D3 00001CE8 3200 move.w D1, D0 00001CEA 48C1 ext.l D1 00001CEC E781 asl D1, 3 00001CEE 41EE FFA0 lea.l A0, [A6 - 0x60] 00001CF2 D288 add.l D1, A0 00001CF4 2F01 move.l -[A7], D1 00001CF6 A8A1 syscall FrameRect 00001CF8 7001 moveq.l D0, 0x01 00001CFA 2F00 move.l -[A7], D0 00001CFC 4EB9 0000 1D80 jsr [0x00001D80] label00001D02: 00001D02 700B moveq.l D0, 0x0B 00001D04 B840 cmp.w D4, D0 00001D06 621C bhi +0x1E /* 00001D24 */ 00001D08 3A04 move.w D5, D4 00001D0A 3005 move.w D0, D5 00001D0C 48C0 ext.l D0 00001D0E E780 asl D0, 3 00001D10 41EE FFA0 lea.l A0, [A6 - 0x60] 00001D14 D088 add.l D0, A0 00001D16 2F00 move.l -[A7], D0 00001D18 A8A1 syscall FrameRect 00001D1A 7001 moveq.l D0, 0x01 00001D1C 2F00 move.l -[A7], D0 00001D1E 4EB9 0000 1D80 jsr [0x00001D80] label00001D24: 00001D24 5244 addq.w D4, 1 label00001D26: 00001D26 0C44 000F cmpi.w D4, 0xF 00001D2A 63B2 bls -0x4C /* 00001CDE */ 00001D2C 3F2E FF8C move.w -[A7], [A6 - 0x74] 00001D30 A89C syscall PenMode 00001D32 3F2E FF8A move.w -[A7], [A6 - 0x76] 00001D36 3F2E FF88 move.w -[A7], [A6 - 0x78] 00001D3A A89B syscall PenSize 00001D3C 486E FF8E pea.l [A6 - 0x72] 00001D40 A89D syscall PenPat 00001D42 2F2E FF80 move.l -[A7], [A6 - 0x80] 00001D46 A879 syscall SetClip 00001D48 2F2E FF80 move.l -[A7], [A6 - 0x80] 00001D4C A8D9 syscall DisposRgn/DisposeRgn 00001D4E 2F2E FF78 move.l -[A7], [A6 - 0x88] 00001D52 A873 syscall SetPort 00001D54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001D58 4E5E unlink A6 00001D5A 205F movea.l A0, [A7]+ 00001D5C 4FEF 000A lea.l A7, [A7 + 0xA] 00001D60 4ED0 jmp [A0] 00001D62 9B4F subx.w -[A5], -[A7] 00001D64 7065 moveq.l D0, 0x65 00001D66 6E41 bgt +0x43 /* 00001DA9 */ 00001D68 6E69 bgt +0x6B /* 00001DD3 */ 00001D6A 6D61 blt +0x63 /* 00001DCD */ 00001D6C 7469 moveq.l D2, 0x69 00001D6E 6F6E ble +0x70 /* 00001DDE */ 00001D70 5F5F subq.w [A7]+, 7 00001D72 4652 not.w [A2] 00001D74 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00001D7A 7454 moveq.l D2, 0x54 00001D7C 3173 0000 4E56 move.w [A0 + 0x4E56], [A3 + D0.w] 00001D82 0000 48E7 ori.b D0, 0xE7 00001D86 1800 move.b D4, D0 00001D88 282E 0008 move.l D4, [A6 + 0x8] 00001D8C 594F subq.w A7, 4 00001D8E A975 syscall TickCount 00001D90 261F move.l D3, [A7]+ label00001D92: 00001D92 594F subq.w A7, 4 00001D94 A975 syscall TickCount 00001D96 201F move.l D0, [A7]+ 00001D98 9083 sub.l D0, D3 00001D9A B084 cmp.l D0, D4 00001D9C 65F4 bcs -0xA /* 00001D92 */ 00001D9E 4CDF 0018 movem.l D3,D4, [A7]+ 00001DA2 4E5E unlink A6 00001DA4 205F movea.l A0, [A7]+ 00001DA6 584F addq.w A7, 4 00001DA8 4ED0 jmp [A0] 00001DAA 8857 or.w D4, [A7] 00001DAC 6169 bsr +0x6B /* 00001E17 */ 00001DAE 745F moveq.l D2, 0x5F 00001DB0 5F46 subq.w D6, 7 00001DB2 6C00 0000 bge +0x2 /* 00001DB4 */ // begin alternate branch 00001DB4-00001DB8 label00001DB4: 00001DB4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001DB4-00001DB8 label00001DB4: // (misaligned) 00001DB6 FFFF .invalid <> 00001DB8 4E56 0000 link A6, 0 00001DBC 2F0A move.l -[A7], A2 00001DBE 2F3C 0000 00AA move.l -[A7], 0xAA 00001DC4 4EB9 0000 0BEA jsr [0x00000BEA] 00001DCA 2440 movea.l A2, D0 00001DCC 200A move.l D0, A2 00001DCE 6708 beq +0xA /* 00001DD8 */ 00001DD0 2F0A move.l -[A7], A2 00001DD2 4EB9 0000 C672 jsr [0x0000C672] label00001DD8: 00001DD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DDC 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 00001DDE-00001DEA label00001DDE: 00001DDE 0012 3F2E ori.b [A2], 0x2E /* '.' */ 00001DE2 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00001DE6 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00001DDE-00001DEA label00001DDE: // (misaligned) 00001DE0 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001DE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DE8 2F0A move.l -[A7], A2 00001DEA 2052 movea.l A0, [A2] 00001DEC 2068 040C movea.l A0, [A0 + 0x40C] 00001DF0 4E90 jsr [A0] 00001DF2 200A move.l D0, A2 00001DF4 245F movea.l A2, [A7]+ 00001DF6 4E5E unlink A6 00001DF8 205F movea.l A0, [A7]+ 00001DFA 4FEF 000E lea.l A7, [A7 + 0xE] 00001DFE 4ED0 jmp [A0] 00001E00 9D44 subx.w D6, D4 00001E02 6F43 ble +0x45 /* 00001E47 */ 00001E04 7265 moveq.l D1, 0x65 00001E06 6174 bsr +0x76 /* 00001E7C */ 00001E08 6542 bcs +0x44 /* 00001E4C */ 00001E0A 6172 bsr +0x74 /* 00001E7E */ 00001E0C 5F5F subq.w [A7]+, 7 00001E0E 3954 5061 move.w [A4 + 0x5061], [A4] 00001E12 6E65 bgt +0x67 /* 00001E79 */ 00001E14 5669 6577 addq.w [A1 + 0x6577], 3 00001E18 4655 not.w [A5] 00001E1A 6C73 bge +0x75 /* 00001E8F */ 00001E1C 556C 0000 subq.w [A4 + 0x0], 2 00001E20 41F9 FFFE 8C00 lea.l A0, [0xFFFE8C00] 00001E26 2008 move.l D0, A0 00001E28 205F movea.l A0, [A7]+ 00001E2A 584F addq.w A7, 4 00001E2C 4ED0 jmp [A0] 00001E2E FFFF .invalid <> 00001E30 4E56 FFFC link A6, -0x0004 00001E34 48E7 0038 movem.l -[A7], A2,A3,A4 00001E38 286E 0008 movea.l A4, [A6 + 0x8] 00001E3C 7000 moveq.l D0, 0x00 00001E3E 2640 movea.l A3, D0 00001E40 246C 007C movea.l A2, [A4 + 0x7C] 00001E44 200A move.l D0, A2 00001E46 48EE 0400 FFFC movem.l [A6 - 0x4], A2 label00001E4C: 00001E4C 6718 beq +0x1A /* 00001E66 */ 00001E4E 264A movea.l A3, A2 00001E50 206B 0080 movea.l A0, [A3 + 0x80] 00001E54 B1CC cmpa.l A0, A4 00001E56 6606 bne +0x8 /* 00001E5E */ 00001E58 266A 0084 movea.l A3, [A2 + 0x84] 00001E5C 6008 bra +0xA /* 00001E66 */ label00001E5E: 00001E5E 246C 007C movea.l A2, [A4 + 0x7C] 00001E62 266A 0080 movea.l A3, [A2 + 0x80] label00001E66: 00001E66 200B move.l D0, A3 00001E68 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001E6C 4E5E unlink A6 00001E6E 205F movea.l A0, [A7]+ 00001E70 584F addq.w A7, 4 00001E72 4ED0 jmp [A0] 00001E74 9847 sub.w D4, D7 00001E76 6574 bcs +0x76 /* 00001EEC */ 00001E78 5369 626C subq.w [A1 + 0x626C], 1 fn00001E7C: 00001E7C 696E bvs +0x70 /* 00001EEC */ fn00001E7E: 00001E7E 675F beq +0x61 /* 00001EDF */ 00001E80 5F39 5450 616E subq.b [0x5450616E], 7 00001E86 654E bcs +0x50 /* 00001ED6 */ 00001E88 6F64 ble +0x66 /* 00001EEE */ 00001E8A 6546 bcs +0x48 /* 00001ED2 */ 00001E8C 7600 moveq.l D3, 0x00 00001E8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E92 FFF8 .invalid <> 00001E94 48E7 0038 movem.l -[A7], A2,A3,A4 00001E98 286E 0008 movea.l A4, [A6 + 0x8] 00001E9C 7000 moveq.l D0, 0x00 00001E9E 2640 movea.l A3, D0 00001EA0 246C 007C movea.l A2, [A4 + 0x7C] 00001EA4 200A move.l D0, A2 00001EA6 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00001EAC 6714 beq +0x16 /* 00001EC2 */ 00001EAE 2D4A FFF8 move.l [A6 - 0x8], A2 00001EB2 206A 0080 movea.l A0, [A2 + 0x80] 00001EB6 B1CC cmpa.l A0, A4 00001EB8 6608 bne +0xA /* 00001EC2 */ 00001EBA 246E FFFC movea.l A2, [A6 - 0x4] 00001EBE 266A 0084 movea.l A3, [A2 + 0x84] label00001EC2: 00001EC2 200B move.l D0, A3 00001EC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001EC8 4E5E unlink A6 00001ECA 205F movea.l A0, [A7]+ 00001ECC 584F addq.w A7, 4 00001ECE 4ED0 jmp [A0] 00001ED0 9D47 subx.w D6, D7 label00001ED2: 00001ED2 6574 bcs +0x76 /* 00001F48 */ 00001ED4 5269 6768 addq.w [A1 + 0x6768], 1 // begin alternate branch 00001ED6-00001ED8 label00001ED6: 00001ED6 6768 beq +0x6A /* 00001F40 */ // end alternate branch 00001ED6-00001ED8 label00001ED6: // (misaligned) 00001ED8 7453 moveq.l D2, 0x53 00001EDA 6962 bvs +0x64 /* 00001F3E */ 00001EDC 6C69 bge +0x6B /* 00001F47 */ 00001EDE 6E67 bgt +0x69 /* 00001F47 */ 00001EE0 5F5F subq.w [A7]+, 7 00001EE2 3954 5061 move.w [A4 + 0x5061], [A4] 00001EE6 6E65 bgt +0x67 /* 00001F4D */ 00001EE8 4E6F move A7, USP 00001EEA 6465 bcc +0x67 /* 00001F51 */ label00001EEC: 00001EEC 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00001EEE-00001EF4 label00001EEE: 00001EEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EF2 FFF8 .invalid <> // end alternate branch 00001EEE-00001EF4 label00001EEE: // (misaligned) 00001EF0 4E56 FFF8 link A6, -0x0008 00001EF4 48E7 0038 movem.l -[A7], A2,A3,A4 00001EF8 286E 0008 movea.l A4, [A6 + 0x8] 00001EFC 7000 moveq.l D0, 0x00 00001EFE 2640 movea.l A3, D0 00001F00 246C 007C movea.l A2, [A4 + 0x7C] 00001F04 200A move.l D0, A2 00001F06 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00001F0C 6714 beq +0x16 /* 00001F22 */ 00001F0E 2D4A FFF8 move.l [A6 - 0x8], A2 00001F12 206A 0084 movea.l A0, [A2 + 0x84] 00001F16 B1CC cmpa.l A0, A4 00001F18 6608 bne +0xA /* 00001F22 */ 00001F1A 246E FFFC movea.l A2, [A6 - 0x4] 00001F1E 266A 0080 movea.l A3, [A2 + 0x80] label00001F22: 00001F22 200B move.l D0, A3 00001F24 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F28 4E5E unlink A6 00001F2A 205F movea.l A0, [A7]+ 00001F2C 584F addq.w A7, 4 00001F2E 4ED0 jmp [A0] 00001F30 9C47 sub.w D6, D7 00001F32 6574 bcs +0x76 /* 00001FA8 */ 00001F34 4C65 6674 movem.l D1,D2,D5,D6,A1,A2,A3,A5, -[A5] 00001F38 5369 626C subq.w [A1 + 0x626C], 1 00001F3C 696E bvs +0x70 /* 00001FAC */ label00001F3E: 00001F3E 675F beq +0x61 /* 00001F9F */ label00001F40: 00001F40 5F39 5450 616E subq.b [0x5450616E], 7 00001F46 654E bcs +0x50 /* 00001F96 */ label00001F48: 00001F48 6F64 ble +0x66 /* 00001FAE */ 00001F4A 6546 bcs +0x48 /* 00001F92 */ 00001F4C 7600 moveq.l D3, 0x00 00001F4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F52 FFD4 .invalid <> 00001F54 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001F58 286E 0008 movea.l A4, [A6 + 0x8] 00001F5C 202C 0080 move.l D0, [A4 + 0x80] 00001F60 2D40 FFD4 move.l [A6 - 0x2C], D0 00001F64 266C 0084 movea.l A3, [A4 + 0x84] 00001F68 486E FFD8 pea.l [A6 - 0x28] 00001F6C 4EB9 0000 0A2A jsr [0x00000A2A] 00001F72 486E FFDC pea.l [A6 - 0x24] 00001F76 4EB9 0000 0A2A jsr [0x00000A2A] 00001F7C 486E FFD8 pea.l [A6 - 0x28] 00001F80 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001F84 206E FFD4 movea.l A0, [A6 - 0x2C] 00001F88 2250 movea.l A1, [A0] 00001F8A 2269 03F4 movea.l A1, [A1 + 0x3F4] 00001F8E 4E91 jsr [A1] 00001F90 486E FFDC pea.l [A6 - 0x24] // begin alternate branch 00001F92-00001F94 label00001F92: 00001F92 FFDC .invalid <> // end alternate branch 00001F92-00001F94 label00001F92: // (misaligned) 00001F94 2F0B move.l -[A7], A3 label00001F96: 00001F96 2053 movea.l A0, [A3] 00001F98 2068 03F4 movea.l A0, [A0 + 0x3F4] 00001F9C 4E90 jsr [A0] 00001F9E 302C 0098 move.w D0, [A4 + 0x98] 00001FA2 7600 moveq.l D3, 0x00 00001FA4 1600 move.b D3, D0 00001FA6 7001 moveq.l D0, 0x01 label00001FA8: 00001FA8 B640 cmp.w D3, D0 00001FAA 6706 beq +0x8 /* 00001FB2 */ label00001FAC: 00001FAC 7002 moveq.l D0, 0x02 label00001FAE: 00001FAE B640 cmp.w D3, D0 00001FB0 6654 bne +0x56 /* 00002006 */ label00001FB2: 00001FB2 206E FFD4 movea.l A0, [A6 - 0x2C] 00001FB6 41E8 0088 lea.l A0, [A0 + 0x88] 00001FBA 43EE FFE0 lea.l A1, [A6 - 0x20] 00001FBE 22D8 move.l [A1]+, [A0]+ 00001FC0 22D8 move.l [A1]+, [A0]+ 00001FC2 22D8 move.l [A1]+, [A0]+ 00001FC4 22D8 move.l [A1]+, [A0]+ 00001FC6 486E FFF8 pea.l [A6 - 0x8] 00001FCA 486E FFE0 pea.l [A6 - 0x20] 00001FCE 4EB9 0000 6222 jsr [0x00006222] 00001FD4 2040 movea.l A0, D0 00001FD6 43EE FFF0 lea.l A1, [A6 - 0x10] 00001FDA 22D8 move.l [A1]+, [A0]+ 00001FDC 22D8 move.l [A1]+, [A0]+ 00001FDE 1F2C 00A8 move.b -[A7], [A4 + 0xA8] 00001FE2 486E FFF0 pea.l [A6 - 0x10] 00001FE6 4EB9 0000 63DA jsr [0x000063DA] 00001FEC 2040 movea.l A0, D0 00001FEE 2010 move.l D0, [A0] 00001FF0 2440 movea.l A2, D0 00001FF2 1F2C 00A8 move.b -[A7], [A4 + 0xA8] 00001FF6 486E FFD8 pea.l [A6 - 0x28] 00001FFA 4EB9 0000 0A42 jsr [0x00000A42] 00002000 2040 movea.l A0, D0 00002002 200A move.l D0, A2 00002004 3080 move.w [A0], D0 label00002006: 00002006 244C movea.l A2, A4 00002008 45EA 00A8 lea.l A2, [A2 + 0xA8] 0000200C 1F12 move.b -[A7], [A2] 0000200E 486E FFD8 pea.l [A6 - 0x28] 00002012 4EB9 0000 0A42 jsr [0x00000A42] 00002018 2040 movea.l A0, D0 0000201A 3010 move.w D0, [A0] 0000201C 2640 movea.l A3, D0 0000201E 1F12 move.b -[A7], [A2] 00002020 486E FFDC pea.l [A6 - 0x24] 00002024 4EB9 0000 0A42 jsr [0x00000A42] 0000202A 2040 movea.l A0, D0 0000202C 200B move.l D0, A3 0000202E D050 add.w D0, [A0] 00002030 2640 movea.l A3, D0 00002032 1F12 move.b -[A7], [A2] 00002034 2F2E 000C move.l -[A7], [A6 + 0xC] 00002038 4EB9 0000 0A42 jsr [0x00000A42] 0000203E 2040 movea.l A0, D0 00002040 200B move.l D0, A3 00002042 3080 move.w [A0], D0 00002044 1F2C 00A9 move.b -[A7], [A4 + 0xA9] 00002048 486E FFD8 pea.l [A6 - 0x28] 0000204C 4EB9 0000 0A42 jsr [0x00000A42] 00002052 2040 movea.l A0, D0 00002054 3010 move.w D0, [A0] 00002056 2440 movea.l A2, D0 00002058 1F2C 00A9 move.b -[A7], [A4 + 0xA9] 0000205C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002060 4EB9 0000 0A42 jsr [0x00000A42] 00002066 2040 movea.l A0, D0 00002068 200A move.l D0, A2 0000206A 3080 move.w [A0], D0 0000206C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002070 4E5E unlink A6 00002072 205F movea.l A0, [A7]+ 00002074 504F addq.w A7, 8 00002076 4ED0 jmp [A0] 00002078 8025 or.b D0, -[A5] 0000207A 4765 chk.w D3, -[A5] 0000207C 7450 moveq.l D2, 0x50 0000207E 616E bsr +0x70 /* 000020EE */ 00002080 654D bcs +0x4F /* 000020CF */ 00002082 696E bvs +0x70 /* 000020F2 */ 00002084 5369 7A65 subq.w [A1 + 0x7A65], 1 00002088 5F5F subq.w [A7]+, 7 0000208A 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 0000208E 6573 bcs +0x75 /* 00002103 */ 00002090 697A bvs +0x7C /* 0000210C */ 00002092 6542 bcs +0x44 /* 000020D6 */ 00002094 6172 bsr +0x74 /* 00002108 */ 00002096 4652 not.w [A2] 00002098 3643 movea.w A3, D3 0000209A 506F 696E addq.w [A7 + 0x696E], 8 0000209E 7400 moveq.l D2, 0x00 000020A0 0000 FFFF ori.b D0, 0xFF 000020A4 4E56 0000 link A6, 0 000020A8 2F0B move.l -[A7], A3 000020AA 206E 0008 movea.l A0, [A6 + 0x8] 000020AE 2668 0080 movea.l A3, [A0 + 0x80] 000020B2 6004 bra +0x6 /* 000020B8 */ label000020B4: 000020B4 266B 0084 movea.l A3, [A3 + 0x84] label000020B8: 000020B8 202B 0016 move.l D0, [A3 + 0x16] 000020BC 0C80 5041 4E45 cmpi.l D0, 0x50414E45 /* 'PANE' */ 000020C2 66F0 bne -0xE /* 000020B4 */ 000020C4 200B move.l D0, A3 000020C6 265F movea.l A3, [A7]+ 000020C8 4E5E unlink A6 000020CA 205F movea.l A0, [A7]+ 000020CC 584F addq.w A7, 4 000020CE 4ED0 jmp [A0] 000020D0 9E47 sub.w D7, D7 000020D2 6574 bcs +0x76 /* 00002148 */ 000020D4 546F 704C addq.w [A7 + 0x704C], 2 // begin alternate branch 000020D6-000020D8 label000020D6: 000020D6 704C moveq.l D0, 0x4C // end alternate branch 000020D6-000020D8 label000020D6: // (misaligned) 000020D8 6566 bcs +0x68 /* 00002140 */ 000020DA 7450 moveq.l D2, 0x50 000020DC 616E bsr +0x70 /* 0000214C */ 000020DE 655F bcs +0x61 /* 0000213F */ 000020E0 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000020E4 5265 addq.w -[A5], 1 000020E6 7369 moveq.l D1, 0x69 000020E8 7A65 moveq.l D5, 0x65 000020EA 4261 clr.w -[A1] 000020EC 7246 moveq.l D1, 0x46 fn000020EE: 000020EE 7600 moveq.l D3, 0x00 000020F0 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000020F2-000020F4 label000020F2: 000020F2 FFFF .invalid <> // end alternate branch 000020F2-000020F4 label000020F2: // (misaligned) 000020F4 4E56 0000 link A6, 0 000020F8 2F0B move.l -[A7], A3 000020FA 206E 0008 movea.l A0, [A6 + 0x8] 000020FE 2668 0084 movea.l A3, [A0 + 0x84] 00002102 6004 bra +0x6 /* 00002108 */ label00002104: 00002104 266B 0080 movea.l A3, [A3 + 0x80] fn00002108: 00002108 202B 0016 move.l D0, [A3 + 0x16] label0000210C: 0000210C 0C80 5041 4E45 cmpi.l D0, 0x50414E45 /* 'PANE' */ 00002112 66F0 bne -0xE /* 00002104 */ 00002114 200B move.l D0, A3 00002116 265F movea.l A3, [A7]+ 00002118 4E5E unlink A6 0000211A 205F movea.l A0, [A7]+ 0000211C 584F addq.w A7, 4 0000211E 4ED0 jmp [A0] 00002120 9F47 subx.w D7, D7 00002122 6574 bcs +0x76 /* 00002198 */ 00002124 426F 7452 clr.w [A7 + 0x7452] 00002128 6967 bvs +0x69 /* 00002191 */ 0000212A 6874 bvc +0x76 /* 000021A0 */ 0000212C 5061 addq.w -[A1], 8 0000212E 6E65 bgt +0x67 /* 00002195 */ 00002130 5F5F subq.w [A7]+, 7 00002132 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 00002136 6573 bcs +0x75 /* 000021AB */ 00002138 697A bvs +0x7C /* 000021B4 */ 0000213A 6542 bcs +0x44 /* 0000217E */ 0000213C 6172 bsr +0x74 /* 000021B0 */ 0000213E 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00002140-00002144 label00002140: 00002140 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002140-00002144 label00002140: // (misaligned) 00002142 FFFF .invalid <> 00002144 4E56 FFF0 link A6, -0x0010 label00002148: 00002148 48E7 0028 movem.l -[A7], A2,A4 fn0000214C: 0000214C 286E 0008 movea.l A4, [A6 + 0x8] 00002150 322C 0098 move.w D1, [A4 + 0x98] 00002154 7000 moveq.l D0, 0x00 00002156 1001 move.b D0, D1 00002158 246E 000C movea.l A2, [A6 + 0xC] 0000215C 3480 move.w [A2], D0 0000215E 486E FFF0 pea.l [A6 - 0x10] 00002162 2F0C move.l -[A7], A4 00002164 2054 movea.l A0, [A4] 00002166 2068 0308 movea.l A0, [A0 + 0x308] 0000216A 4E90 jsr [A0] 0000216C 4227 clr.b -[A7] 0000216E 486E FFF0 pea.l [A6 - 0x10] 00002172 4EB9 0000 61F2 jsr [0x000061F2] 00002178 2040 movea.l A0, D0 0000217A 544A addq.w A2, 2 0000217C 24D8 move.l [A2]+, [A0]+ label0000217E: 0000217E 24D8 move.l [A2]+, [A0]+ 00002180 4CDF 1400 movem.l A2,A4, [A7]+ 00002184 4E5E unlink A6 00002186 205F movea.l A0, [A7]+ 00002188 504F addq.w A7, 8 0000218A 4ED0 jmp [A0] 0000218C 8022 or.b D0, -[A2] 0000218E 4765 chk.w D3, -[A5] 00002190 7442 moveq.l D2, 0x42 00002192 6172 bsr +0x74 /* 00002206 */ 00002194 496E 666F chk.w D4, [A6 + 0x666F] label00002198: 00002198 5F5F subq.w [A7]+, 7 0000219A 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 0000219E 6573 bcs +0x75 /* 00002213 */ label000021A0: 000021A0 697A bvs +0x7C /* 0000221C */ 000021A2 6542 bcs +0x44 /* 000021E6 */ 000021A4 6172 bsr +0x74 /* 00002218 */ 000021A6 4652 not.w [A2] 000021A8 3742 6172 move.w [A3 + 0x6172], D2 000021AC 496E 666F chk.w D4, [A6 + 0x666F] fn000021B0: 000021B0 0000 FFFF ori.b D0, 0xFF label000021B4: 000021B4 4E56 0000 link A6, 0 000021B8 2F0A move.l -[A7], A2 000021BA 246E 0008 movea.l A2, [A6 + 0x8] 000021BE 202A 009E move.l D0, [A2 + 0x9E] 000021C2 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000021C8 322E 000C move.w D1, [A6 + 0xC] 000021CC 48C1 ext.l D1 000021CE D081 add.l D0, D1 000021D0 2540 009E move.l [A2 + 0x9E], D0 000021D4 245F movea.l A2, [A7]+ 000021D6 4E5E unlink A6 000021D8 205F movea.l A0, [A7]+ 000021DA 5C4F addq.w A7, 6 000021DC 4ED0 jmp [A0] 000021DE 8020 or.b D0, -[A0] 000021E0 5365 subq.w -[A5], 1 000021E2 7442 moveq.l D2, 0x42 000021E4 6172 bsr +0x74 /* 00002258 */ label000021E6: 000021E6 4964 chk.w D4, -[A4] 000021E8 656E bcs +0x70 /* 00002258 */ 000021EA 7469 moveq.l D2, 0x69 000021EC 6669 bne +0x6B /* 00002257 */ 000021EE 6572 bcs +0x74 /* 00002262 */ 000021F0 5F5F subq.w [A7]+, 7 000021F2 3130 5452 move.w -[A0], [A0 + D5.w * 4 + 0x52] 000021F6 6573 bcs +0x75 /* 0000226B */ 000021F8 697A bvs +0x7C /* 00002274 */ 000021FA 6542 bcs +0x44 /* 0000223E */ 000021FC 6172 bsr +0x74 /* 00002270 */ 000021FE 4673 0000 not.w [A3 + D0.w] 00002202 FFFF .invalid <> 00002204 4E56 FFF0 link A6, -0x0010 // begin alternate branch 00002206-00002208 fn00002206: 00002206 FFF0 .invalid <> // end alternate branch 00002206-00002208 fn00002206: // (misaligned) 00002208 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000220C 286E 0008 movea.l A4, [A6 + 0x8] 00002210 266C 00A0 movea.l A3, [A4 + 0xA0] 00002214 202B 0088 move.l D0, [A3 + 0x88] fn00002218: 00002218 246E 000C movea.l A2, [A6 + 0xC] label0000221C: 0000221C 2480 move.l [A2], D0 0000221E 486E FFF0 pea.l [A6 - 0x10] 00002222 262C 00A0 move.l D3, [A4 + 0xA0] 00002226 2F03 move.l -[A7], D3 00002228 2043 movea.l A0, D3 0000222A 2050 movea.l A0, [A0] 0000222C 2068 0420 movea.l A0, [A0 + 0x420] 00002230 4E90 jsr [A0] 00002232 302E FFF6 move.w D0, [A6 - 0xA] 00002236 D06E FFFE add.w D0, [A6 - 0x2] 0000223A D16A 0002 add.w [A2 + 0x2], D0 label0000223E: 0000223E 302E FFF2 move.w D0, [A6 - 0xE] 00002242 D06E FFFA add.w D0, [A6 - 0x6] 00002246 D152 add.w [A2], D0 00002248 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000224C 4E5E unlink A6 0000224E 205F movea.l A0, [A7]+ 00002250 504F addq.w A7, 8 00002252 4ED0 jmp [A0] 00002254 9F47 subx.w D7, D7 00002256 6574 bcs +0x76 /* 000022CC */ fn00002258: 00002258 5061 addq.w -[A1], 8 0000225A 6E65 bgt +0x67 /* 000022C1 */ 0000225C 4D69 6E53 chk.w D6, [A1 + 0x6E53] 00002260 697A bvs +0x7C /* 000022DC */ label00002262: 00002262 655F bcs +0x61 /* 000022C3 */ 00002264 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 00002268 616E bsr +0x70 /* 000022D8 */ 0000226A 6546 bcs +0x48 /* 000022B2 */ 0000226C 5236 4350 addq.b [A6], 1 fn00002270: 00002270 6F69 ble +0x6B /* 000022DB */ 00002272 6E74 bgt +0x76 /* 000022E8 */ label00002274: 00002274 0000 FFFF ori.b D0, 0xFF 00002278 4E56 FFBC link A6, -0x0044 0000227C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002280 286E 0008 movea.l A4, [A6 + 0x8] 00002284 202E 000E move.l D0, [A6 + 0xE] 00002288 6700 0122 beq +0x124 /* 000023AC */ 0000228C 244C movea.l A2, A4 0000228E 45EA 00A0 lea.l A2, [A2 + 0xA0] 00002292 2652 movea.l A3, [A2] 00002294 200B move.l D0, A3 00002296 48EE 0800 FFFC movem.l [A6 - 0x4], A3 0000229C 6716 beq +0x18 /* 000022B4 */ 0000229E 2D4B FFF4 move.l [A6 - 0xC], A3 000022A2 202B 018E move.l D0, [A3 + 0x18E] 000022A6 206E 000E movea.l A0, [A6 + 0xE] 000022AA 2228 018E move.l D1, [A0 + 0x18E] 000022AE B081 cmp.l D0, D1 000022B0 6700 00FA beq +0xFC /* 000023AC */ // begin alternate branch 000022B2-000022B4 label000022B2: 000022B2 00FA .incomplete // end alternate branch 000022B2-000022B4 label000022B2: // (misaligned) label000022B4: 000022B4 4AAE FFFC tst.l [A6 - 0x4] 000022B8 6722 beq +0x24 /* 000022DC */ 000022BA 486E FFBC pea.l [A6 - 0x44] 000022BE 206E FFFC movea.l A0, [A6 - 0x4] 000022C2 2F08 move.l -[A7], A0 000022C4 2050 movea.l A0, [A0] 000022C6 2068 0308 movea.l A0, [A0 + 0x308] 000022CA 4E90 jsr [A0] label000022CC: 000022CC 2F12 move.l -[A7], [A2] 000022CE 2F0C move.l -[A7], A4 000022D0 2054 movea.l A0, [A4] 000022D2 2068 041C movea.l A0, [A0 + 0x41C] 000022D6 4E90 jsr [A0] fn000022D8: 000022D8 7000 moveq.l D0, 0x00 000022DA 2480 move.l [A2], D0 label000022DC: 000022DC 2F2E 000E move.l -[A7], [A6 + 0xE] 000022E0 2F0C move.l -[A7], A4 000022E2 2054 movea.l A0, [A4] 000022E4 2068 016C movea.l A0, [A0 + 0x16C] label000022E8: 000022E8 4E90 jsr [A0] 000022EA 202E 000E move.l D0, [A6 + 0xE] 000022EE 244C movea.l A2, A4 000022F0 45EA 00A0 lea.l A2, [A2 + 0xA0] 000022F4 2480 move.l [A2], D0 000022F6 4227 clr.b -[A7] 000022F8 2F00 move.l -[A7], D0 000022FA 2040 movea.l A0, D0 000022FC 2050 movea.l A0, [A0] 000022FE 2068 0424 movea.l A0, [A0 + 0x424] 00002302 4E90 jsr [A0] 00002304 2F0C move.l -[A7], A4 00002306 2612 move.l D3, [A2] 00002308 2F03 move.l -[A7], D3 0000230A 2043 movea.l A0, D3 0000230C 2050 movea.l A0, [A0] 0000230E 2068 0418 movea.l A0, [A0 + 0x418] 00002312 4E90 jsr [A0] 00002314 102E 000C move.b D0, [A6 + 0xC] 00002318 6700 0080 beq +0x82 /* 0000239A */ 0000231C 486E FFCC pea.l [A6 - 0x34] 00002320 2612 move.l D3, [A2] 00002322 2F03 move.l -[A7], D3 00002324 2043 movea.l A0, D3 00002326 2050 movea.l A0, [A0] 00002328 2068 0308 movea.l A0, [A0 + 0x308] 0000232C 4E90 jsr [A0] 0000232E 486E FFCC pea.l [A6 - 0x34] 00002332 486E FFBC pea.l [A6 - 0x44] 00002336 4EB9 0000 6262 jsr [0x00006262] 0000233C 4A00 tst.b D0 0000233E 670C beq +0xE /* 0000234C */ 00002340 2F0C move.l -[A7], A4 00002342 2054 movea.l A0, [A4] 00002344 2068 0264 movea.l A0, [A0 + 0x264] 00002348 4E90 jsr [A0] 0000234A 604E bra +0x50 /* 0000239A */ label0000234C: 0000234C 266C 00A0 movea.l A3, [A4 + 0xA0] 00002350 4A2B 0083 tst.b [A3 + 0x83] 00002354 671C beq +0x1E /* 00002372 */ 00002356 486E FFDC pea.l [A6 - 0x24] 0000235A 2F0C move.l -[A7], A4 0000235C 2054 movea.l A0, [A4] 0000235E 2068 046C movea.l A0, [A0 + 0x46C] 00002362 4E90 jsr [A0] 00002364 486E FFDC pea.l [A6 - 0x24] 00002368 2F0C move.l -[A7], A4 0000236A 2054 movea.l A0, [A4] 0000236C 2068 0268 movea.l A0, [A0 + 0x268] 00002370 4E90 jsr [A0] label00002372: 00002372 76FA moveq.l D3, 0xFFFFFFFA 00002374 2D43 FFEC move.l [A6 - 0x14], D3 00002378 2D43 FFF0 move.l [A6 - 0x10], D3 0000237C 41EE FFEC lea.l A0, [A6 - 0x14] 00002380 2F08 move.l -[A7], A0 00002382 486E FFCC pea.l [A6 - 0x34] 00002386 4EB9 0000 61E2 jsr [0x000061E2] 0000238C 486E FFCC pea.l [A6 - 0x34] 00002390 2F0C move.l -[A7], A4 00002392 2054 movea.l A0, [A4] 00002394 2068 0268 movea.l A0, [A0 + 0x268] 00002398 4E90 jsr [A0] label0000239A: 0000239A 2F0C move.l -[A7], A4 0000239C 262C 00A0 move.l D3, [A4 + 0xA0] 000023A0 2F03 move.l -[A7], D3 000023A2 2043 movea.l A0, D3 000023A4 2050 movea.l A0, [A0] 000023A6 2068 03CC movea.l A0, [A0 + 0x3CC] 000023AA 4E90 jsr [A0] label000023AC: 000023AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000023B0 4E5E unlink A6 000023B2 205F movea.l A0, [A7]+ 000023B4 4FEF 000A lea.l A7, [A7 + 0xA] 000023B8 4ED0 jmp [A0] 000023BA 8021 or.b D0, -[A1] 000023BC 496E 7374 chk.w D4, [A6 + 0x7374] 000023C0 616C bsr +0x6E /* 0000242E */ 000023C2 6C56 bge +0x58 /* 0000241A */ 000023C4 6965 bvs +0x67 /* 0000242B */ 000023C6 7765 moveq.l D3, 0x65 000023C8 725F moveq.l D1, 0x5F 000023CA 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 000023CE 616E bsr +0x70 /* 0000243E */ 000023D0 6546 bcs +0x48 /* 00002418 */ 000023D2 5037 5456 addq.b [A7 + D5.w * 4 + 0x56], 8 000023D6 6965 bvs +0x67 /* 0000243D */ 000023D8 7765 moveq.l D3, 0x65 000023DA 7255 moveq.l D1, 0x55 000023DC 6300 0000 bls +0x2 /* 000023DE */ // begin alternate branch 000023DE-000023E6 label000023DE: 000023DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000023E2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000023DE-000023E6 label000023DE: // (misaligned) 000023E0 4E56 0000 link A6, 0 000023E4 2F0A move.l -[A7], A2 000023E6 246E 000C movea.l A2, [A6 + 0xC] 000023EA 200A move.l D0, A2 000023EC 6718 beq +0x1A /* 00002406 */ 000023EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023F2 2F0A move.l -[A7], A2 000023F4 2052 movea.l A0, [A2] 000023F6 2068 03D0 movea.l A0, [A0 + 0x3D0] 000023FA 4E90 jsr [A0] 000023FC 2F0A move.l -[A7], A2 000023FE 2052 movea.l A0, [A2] 00002400 2068 0044 movea.l A0, [A0 + 0x44] 00002404 4E90 jsr [A0] label00002406: 00002406 245F movea.l A2, [A7]+ 00002408 4E5E unlink A6 0000240A 205F movea.l A0, [A7]+ 0000240C 504F addq.w A7, 8 0000240E 4ED0 jmp [A0] 00002410 9E52 sub.w D7, [A2] 00002412 656D bcs +0x6F /* 00002481 */ 00002414 6F76 ble +0x78 /* 0000248C */ 00002416 6556 bcs +0x58 /* 0000246E */ label00002418: 00002418 6965 bvs +0x67 /* 0000247F */ label0000241A: 0000241A 7765 moveq.l D3, 0x65 0000241C 725F moveq.l D1, 0x5F 0000241E 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 00002422 616E bsr +0x70 /* 00002492 */ 00002424 6546 bcs +0x48 /* 0000246C */ 00002426 5037 5456 addq.b [A7 + D5.w * 4 + 0x56], 8 0000242A 6965 bvs +0x67 /* 00002491 */ 0000242C 7765 moveq.l D3, 0x65 fn0000242E: 0000242E 7200 moveq.l D1, 0x00 00002430 0000 FFFF ori.b D0, 0xFF 00002434 4E56 0000 link A6, 0 00002438 48E7 1010 movem.l -[A7], D3,A3 0000243C 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000243E-00002450 fn0000243E: 0000243E 0008 1F2E ori.b A0, 0x2E /* '.' */ 00002442 000E 1F2E ori.b A6, 0x2E /* '.' */ 00002446 000C 262B ori.b A4, 0x2B /* '+' */ 0000244A 00A0 2F03 2043 ori.l -[A0], 0x2F032043 // end alternate branch 0000243E-00002450 fn0000243E: // (misaligned) 00002440 1F2E 000E move.b -[A7], [A6 + 0xE] 00002444 1F2E 000C move.b -[A7], [A6 + 0xC] 00002448 262B 00A0 move.l D3, [A3 + 0xA0] 0000244C 2F03 move.l -[A7], D3 0000244E 2043 movea.l A0, D3 00002450 2050 movea.l A0, [A0] 00002452 2068 03F0 movea.l A0, [A0 + 0x3F0] 00002456 4E90 jsr [A0] 00002458 102E 000C move.b D0, [A6 + 0xC] 0000245C 670A beq +0xC /* 00002468 */ 0000245E 2F0B move.l -[A7], A3 00002460 2053 movea.l A0, [A3] 00002462 2068 0264 movea.l A0, [A0 + 0x264] 00002466 4E90 jsr [A0] label00002468: 00002468 4CDF 0808 movem.l D3,A3, [A7]+ label0000246C: 0000246C 4E5E unlink A6 label0000246E: 0000246E 205F movea.l A0, [A7]+ 00002470 504F addq.w A7, 8 00002472 4ED0 jmp [A0] 00002474 8022 or.b D0, -[A2] 00002476 4869 6465 pea.l [A1 + 0x6465] 0000247A 5368 6F77 subq.w [A0 + 0x6F77], 1 0000247E 5669 6577 addq.w [A1 + 0x6577], 3 00002482 6572 bcs +0x74 /* 000024F6 */ 00002484 5061 addq.w -[A1], 8 00002486 6C65 bge +0x67 /* 000024ED */ 00002488 7474 moveq.l D2, 0x74 0000248A 655F bcs +0x61 /* 000024EB */ label0000248C: 0000248C 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 00002490 616E bsr +0x70 /* 00002500 */ fn00002492: 00002492 6546 bcs +0x48 /* 000024DA */ 00002494 5563 subq.w -[A3], 2 00002496 5563 subq.w -[A3], 2 00002498 0000 FFFF ori.b D0, 0xFF 0000249C 4E56 0000 link A6, 0 000024A0 2F03 move.l -[A7], D3 000024A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024A6 206E 0008 movea.l A0, [A6 + 0x8] 000024AA 2628 00A0 move.l D3, [A0 + 0xA0] 000024AE 2F03 move.l -[A7], D3 000024B0 2043 movea.l A0, D3 000024B2 2050 movea.l A0, [A0] 000024B4 2068 0404 movea.l A0, [A0 + 0x404] 000024B8 4E90 jsr [A0] 000024BA 261F move.l D3, [A7]+ 000024BC 4E5E unlink A6 000024BE 205F movea.l A0, [A7]+ 000024C0 504F addq.w A7, 8 000024C2 4ED0 jmp [A0] 000024C4 9B47 subx.w D5, D7 000024C6 6574 bcs +0x76 /* 0000253C */ 000024C8 5669 6577 addq.w [A1 + 0x6577], 3 000024CC 6572 bcs +0x74 /* 00002540 */ 000024CE 4D65 chk.w D6, -[A5] 000024D0 7373 moveq.l D1, 0x73 000024D2 6167 bsr +0x69 /* 0000253B */ 000024D4 655F bcs +0x61 /* 00002535 */ 000024D6 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 label000024DA: 000024DA 616E bsr +0x70 /* 0000254A */ 000024DC 6546 bcs +0x48 /* 00002524 */ 000024DE 556C 0000 subq.w [A4 + 0x0], 2 000024E2 FFFF .invalid <> 000024E4 4E56 0000 link A6, 0 000024E8 48E7 1010 movem.l -[A7], D3,A3 000024EC 266E 0008 movea.l A3, [A6 + 0x8] 000024F0 162E 0014 move.b D3, [A6 + 0x14] 000024F4 1743 009D move.b [A3 + 0x9D], D3 // begin alternate branch 000024F6-000024FC label000024F6: 000024F6 009D 4A03 671C ori.l [A5]+, 0x4A03671C // end alternate branch 000024F6-000024FC label000024F6: // (misaligned) 000024F8 4A03 tst.b D3 000024FA 671C beq +0x1E /* 00002518 */ 000024FC 2F2E 000C move.l -[A7], [A6 + 0xC] fn00002500: 00002500 4227 clr.b -[A7] 00002502 2F0B move.l -[A7], A3 00002504 2053 movea.l A0, [A3] 00002506 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000250A 4E90 jsr [A0] 0000250C 2F0B move.l -[A7], A3 0000250E 2053 movea.l A0, [A3] 00002510 2068 0264 movea.l A0, [A0 + 0x264] 00002514 4E90 jsr [A0] 00002516 6020 bra +0x22 /* 00002538 */ label00002518: 00002518 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000251C 4227 clr.b -[A7] 0000251E 2F0B move.l -[A7], A3 00002520 2053 movea.l A0, [A3] 00002522 2068 01A4 movea.l A0, [A0 + 0x1A4] // begin alternate branch 00002524-00002526 label00002524: 00002524 01A4 bclr -[A4], D0 // end alternate branch 00002524-00002526 label00002524: // (misaligned) 00002526 4E90 jsr [A0] 00002528 262B 001E move.l D3, [A3 + 0x1E] 0000252C 2F03 move.l -[A7], D3 0000252E 2043 movea.l A0, D3 00002530 2050 movea.l A0, [A0] 00002532 2068 0264 movea.l A0, [A0 + 0x264] 00002536 4E90 jsr [A0] label00002538: 00002538 4CDF 0808 movem.l D3,A3, [A7]+ label0000253C: 0000253C 4E5E unlink A6 0000253E 205F movea.l A0, [A7]+ label00002540: 00002540 4FEF 000E lea.l A7, [A7 + 0xE] 00002544 4ED0 jmp [A0] 00002546 9E53 sub.w D7, [A3] 00002548 6574 bcs +0x76 /* 000025BE */ fn0000254A: 0000254A 5A6F 6F6D addq.w [A7 + 0x6F6D], 5 0000254E 6564 bcs +0x66 /* 000025B4 */ 00002550 5F5F subq.w [A7]+, 7 00002552 3554 5061 move.w [A2 + 0x5061], [A4] 00002556 6E65 bgt +0x67 /* 000025BD */ 00002558 4655 not.w [A5] 0000255A 6352 bls +0x54 /* 000025AE */ 0000255C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002560 6563 bcs +0x65 /* 000025C5 */ 00002562 7454 moveq.l D2, 0x54 00002564 3200 move.w D1, D0 00002566 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000256A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000256E 206E 0008 movea.l A0, [A6 + 0x8] 00002572 2468 00A0 movea.l A2, [A0 + 0xA0] 00002576 102A 0083 move.b D0, [A2 + 0x83] 0000257A 245F movea.l A2, [A7]+ 0000257C 4E5E unlink A6 0000257E 205F movea.l A0, [A7]+ 00002580 584F addq.w A7, 4 00002582 4ED0 jmp [A0] 00002584 9548 subx.w -[A2], -[A0] 00002586 6173 bsr +0x75 /* 000025FB */ 00002588 5469 746C addq.w [A1 + 0x746C], 2 0000258C 6542 bcs +0x44 /* 000025D0 */ 0000258E 6172 bsr +0x74 /* 00002602 */ 00002590 5F5F subq.w [A7]+, 7 00002592 3554 5061 move.w [A2 + 0x5061], [A4] 00002596 6E65 bgt +0x67 /* 000025FD */ 00002598 4676 0000 not.w [A6 + D0.w] 0000259C 4E56 0000 link A6, 0 000025A0 48E7 1010 movem.l -[A7], D3,A3 000025A4 266E 0008 movea.l A3, [A6 + 0x8] 000025A8 1F2E 000E move.b -[A7], [A6 + 0xE] 000025AC 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 000025AE-000025B8 label000025AE: 000025AE 000C 262B ori.b A4, 0x2B /* '+' */ 000025B2 00A0 2F03 2043 ori.l -[A0], 0x2F032043 // end alternate branch 000025AE-000025B8 label000025AE: // (misaligned) 000025B0 262B 00A0 move.l D3, [A3 + 0xA0] label000025B4: 000025B4 2F03 move.l -[A7], D3 000025B6 2043 movea.l A0, D3 000025B8 2050 movea.l A0, [A0] 000025BA 2068 03E0 movea.l A0, [A0 + 0x3E0] label000025BE: 000025BE 4E90 jsr [A0] 000025C0 102E 000C move.b D0, [A6 + 0xC] 000025C4 670A beq +0xC /* 000025D0 */ 000025C6 2F0B move.l -[A7], A3 000025C8 2053 movea.l A0, [A3] 000025CA 2068 0264 movea.l A0, [A0 + 0x264] 000025CE 4E90 jsr [A0] label000025D0: 000025D0 4CDF 0808 movem.l D3,A3, [A7]+ 000025D4 4E5E unlink A6 000025D6 205F movea.l A0, [A7]+ 000025D8 504F addq.w A7, 8 000025DA 4ED0 jmp [A0] 000025DC 9D48 subx.w -[A6], -[A0] 000025DE 6964 bvs +0x66 /* 00002644 */ 000025E0 6553 bcs +0x55 /* 00002635 */ 000025E2 686F bvc +0x71 /* 00002653 */ 000025E4 7754 moveq.l D3, 0x54 000025E6 6974 bvs +0x76 /* 0000265C */ 000025E8 6C65 bge +0x67 /* 0000264F */ 000025EA 4261 clr.w -[A1] 000025EC 725F moveq.l D1, 0x5F 000025EE 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 000025F2 616E bsr +0x70 /* 00002662 */ 000025F4 6546 bcs +0x48 /* 0000263C */ 000025F6 5563 subq.w -[A3], 2 000025F8 5563 subq.w -[A3], 2 000025FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025FE FFF8 .invalid <> 00002600 2F0A move.l -[A7], A2 fn00002602: 00002602 246E 0008 movea.l A2, [A6 + 0x8] 00002606 486E FFF8 pea.l [A6 - 0x8] 0000260A 4EB9 0000 0A2A jsr [0x00000A2A] 00002610 486E FFF8 pea.l [A6 - 0x8] 00002614 2F0A move.l -[A7], A2 00002616 2052 movea.l A0, [A2] 00002618 2068 03F4 movea.l A0, [A0 + 0x3F4] 0000261C 4E90 jsr [A0] 0000261E 102A 009D move.b D0, [A2 + 0x9D] 00002622 57C0 seq D0 00002624 4400 neg.b D0 00002626 4880 ext.w D0 00002628 48C0 ext.l D0 0000262A 1D40 FFFC move.b [A6 - 0x4], D0 0000262E 222A 0036 move.l D1, [A2 + 0x36] 00002632 6A02 bpl +0x4 /* 00002636 */ 00002634 5281 addq.l D1, 1 label00002636: 00002636 E281 asr D1, 1 00002638 B26E FFFA cmp.w D1, [A6 - 0x6] label0000263C: 0000263C 6F04 ble +0x6 /* 00002642 */ 0000263E 4A00 tst.b D0 00002640 6604 bne +0x6 /* 00002646 */ label00002642: 00002642 7200 moveq.l D1, 0x00 label00002644: 00002644 6002 bra +0x4 /* 00002648 */ label00002646: 00002646 7201 moveq.l D1, 0x01 label00002648: 00002648 206E 000C movea.l A0, [A6 + 0xC] 0000264C 1081 move.b [A0], D1 0000264E 222A 0032 move.l D1, [A2 + 0x32] 00002652 6A02 bpl +0x4 /* 00002656 */ 00002654 5281 addq.l D1, 1 label00002656: 00002656 E281 asr D1, 1 00002658 B26E FFF8 cmp.w D1, [A6 - 0x8] label0000265C: 0000265C 6F04 ble +0x6 /* 00002662 */ 0000265E 4A00 tst.b D0 00002660 6604 bne +0x6 /* 00002666 */ fn00002662: 00002662 7000 moveq.l D0, 0x00 00002664 6002 bra +0x4 /* 00002668 */ label00002666: 00002666 7001 moveq.l D0, 0x01 label00002668: 00002668 206E 0010 movea.l A0, [A6 + 0x10] 0000266C 1080 move.b [A0], D0 0000266E 245F movea.l A2, [A7]+ 00002670 4E5E unlink A6 00002672 205F movea.l A0, [A7]+ 00002674 4FEF 000C lea.l A7, [A7 + 0xC] 00002678 4ED0 jmp [A0] 0000267A 9643 sub.w D3, D3 0000267C 616E bsr +0x70 /* 000026EC */ 0000267E 5370 6C69 subq.w [A0 + D6 * 4 + 0x69], 1 00002682 745F moveq.l D2, 0x5F 00002684 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 00002688 616E bsr +0x70 /* 000026F8 */ 0000268A 6546 bcs +0x48 /* 000026D2 */ 0000268C 5255 addq.w [A5], 1 0000268E 6354 bls +0x56 /* 000026E4 */ 00002690 3100 move.w -[A0], D0 00002692 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002696 FF8C .invalid <> 00002698 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000269C 7000 moveq.l D0, 0x00 0000269E 2640 movea.l A3, D0 000026A0 206E 0008 movea.l A0, [A6 + 0x8] 000026A4 2028 00A0 move.l D0, [A0 + 0xA0] 000026A8 2D40 FF8C move.l [A6 - 0x74], D0 000026AC 4EB9 0000 688A jsr [0x0000688A] 000026B2 2840 movea.l A4, D0 000026B4 2F2E FF8C move.l -[A7], [A6 - 0x74] 000026B8 4227 clr.b -[A7] 000026BA 486E FF90 pea.l [A6 - 0x70] 000026BE 4EB9 0000 2132 jsr [0x00002132] 000026C4 486E FF90 pea.l [A6 - 0x70] 000026C8 4EB9 0000 20B2 jsr [0x000020B2] 000026CE 2440 movea.l A2, D0 000026D0 601C bra +0x1E /* 000026EE */ label000026D2: 000026D2 2F0C move.l -[A7], A4 000026D4 2F0A move.l -[A7], A2 000026D6 4EB9 0000 1572 jsr [0x00001572] 000026DC 4A00 tst.b D0 000026DE 6702 beq +0x4 /* 000026E2 */ 000026E0 264A movea.l A3, A2 label000026E2: 000026E2 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 000026E4-000026E6 label000026E4: 000026E4 FF90 .invalid <> // end alternate branch 000026E4-000026E6 label000026E4: // (misaligned) 000026E6 4EB9 0000 20BA jsr [0x000020BA] fn000026EC: 000026EC 2440 movea.l A2, D0 label000026EE: 000026EE 486E FF90 pea.l [A6 - 0x70] 000026F2 206E FF90 movea.l A0, [A6 - 0x70] 000026F6 2050 movea.l A0, [A0] fn000026F8: 000026F8 4E90 jsr [A0] 000026FA 4A00 tst.b D0 000026FC 66D4 bne -0x2A /* 000026D2 */ 000026FE 200B move.l D0, A3 00002700 6744 beq +0x46 /* 00002746 */ 00002702 102E 000C move.b D0, [A6 + 0xC] 00002706 6704 beq +0x6 /* 0000270C */ 00002708 76F1 moveq.l D3, 0xFFFFFFF1 0000270A 6002 bra +0x4 /* 0000270E */ label0000270C: 0000270C 760F moveq.l D3, 0x0F label0000270E: 0000270E 4AAB 008C tst.l [A3 + 0x8C] 00002712 6716 beq +0x18 /* 0000272A */ 00002714 4AAB 0090 tst.l [A3 + 0x90] 00002718 6610 bne +0x12 /* 0000272A */ 0000271A D7AB 00AE add.l [A3 + 0xAE], D3 0000271E 4227 clr.b -[A7] 00002720 2F0B move.l -[A7], A3 00002722 2053 movea.l A0, [A3] 00002724 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002728 4E90 jsr [A0] label0000272A: 0000272A 4AAB 0090 tst.l [A3 + 0x90] 0000272E 6716 beq +0x18 /* 00002746 */ 00002730 4AAB 008C tst.l [A3 + 0x8C] 00002734 6610 bne +0x12 /* 00002746 */ 00002736 D7AB 00B2 add.l [A3 + 0xB2], D3 0000273A 4227 clr.b -[A7] 0000273C 2F0B move.l -[A7], A3 0000273E 2053 movea.l A0, [A3] 00002740 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002744 4E90 jsr [A0] label00002746: 00002746 486E FF90 pea.l [A6 - 0x70] 0000274A 4EB9 0000 510A jsr [0x0000510A] 00002750 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002754 4E5E unlink A6 00002756 205F movea.l A0, [A7]+ 00002758 5C4F addq.w A7, 6 0000275A 4ED0 jmp [A0] 0000275C 9949 subx.w -[A4], -[A1] 0000275E 6E73 bgt +0x75 /* 000027D3 */ 00002760 7461 moveq.l D2, 0x61 00002762 6C6C bge +0x6E /* 000027D0 */ 00002764 4772 6F77 chk.w D3, <> 00002768 426F 785F clr.w [A7 + 0x785F] 0000276C 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 00002770 616E bsr +0x70 /* 000027E0 */ 00002772 6546 bcs +0x48 /* 000027BA */ 00002774 5563 subq.w -[A3], 2 00002776 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000277A FFE0 .invalid <> 0000277C 48E7 1010 movem.l -[A7], D3,A3 00002780 266E 0008 movea.l A3, [A6 + 0x8] 00002784 486E FFE0 pea.l [A6 - 0x20] 00002788 262B 001E move.l D3, [A3 + 0x1E] 0000278C 2F03 move.l -[A7], D3 0000278E 2043 movea.l A0, D3 00002790 2050 movea.l A0, [A0] 00002792 2068 02FC movea.l A0, [A0 + 0x2FC] 00002796 4E90 jsr [A0] 00002798 486E FFF0 pea.l [A6 - 0x10] 0000279C 2F0B move.l -[A7], A3 0000279E 2053 movea.l A0, [A3] 000027A0 2068 0308 movea.l A0, [A0 + 0x308] 000027A4 4E90 jsr [A0] 000027A6 486E FFE0 pea.l [A6 - 0x20] 000027AA 4227 clr.b -[A7] 000027AC 2F0B move.l -[A7], A3 000027AE 2053 movea.l A0, [A3] 000027B0 2068 01A4 movea.l A0, [A0 + 0x1A4] 000027B4 4E90 jsr [A0] 000027B6 102E 000C move.b D0, [A6 + 0xC] label000027BA: 000027BA 671C beq +0x1E /* 000027D8 */ 000027BC 486E FFE0 pea.l [A6 - 0x20] 000027C0 486E FFF0 pea.l [A6 - 0x10] 000027C4 4EB9 0000 6262 jsr [0x00006262] 000027CA 4A00 tst.b D0 000027CC 670A beq +0xC /* 000027D8 */ 000027CE 2F0B move.l -[A7], A3 label000027D0: 000027D0 2053 movea.l A0, [A3] 000027D2 2068 0264 movea.l A0, [A0 + 0x264] 000027D6 4E90 jsr [A0] label000027D8: 000027D8 4CDF 0808 movem.l D3,A3, [A7]+ 000027DC 4E5E unlink A6 000027DE 205F movea.l A0, [A7]+ fn000027E0: 000027E0 5C4F addq.w A7, 6 000027E2 4ED0 jmp [A0] 000027E4 9853 sub.w D4, [A3] 000027E6 6574 bcs +0x76 /* 0000285C */ 000027E8 546F 4675 addq.w [A7 + 0x4675], 2 000027EC 6C6C bge +0x6E /* 0000285A */ 000027EE 5369 7A65 subq.w [A1 + 0x7A65], 1 000027F2 5F5F subq.w [A7]+, 7 000027F4 3554 5061 move.w [A2 + 0x5061], [A4] 000027F8 6E65 bgt +0x67 /* 0000285F */ 000027FA 4655 not.w [A5] 000027FC 6300 0000 bls +0x2 /* 000027FE */ // begin alternate branch 000027FE-00002806 label000027FE: 000027FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002802 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000027FE-00002806 label000027FE: // (misaligned) 00002800 4E56 0000 link A6, 0 00002804 2F0A move.l -[A7], A2 00002806 246E 0008 movea.l A2, [A6 + 0x8] 0000280A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000280E 2F2E 000E move.l -[A7], [A6 + 0xE] 00002812 1F2E 000C move.b -[A7], [A6 + 0xC] 00002816 2F0A move.l -[A7], A2 00002818 4EB9 0000 A8B2 jsr [0x0000A8B2] 0000281E 2F0A move.l -[A7], A2 00002820 2052 movea.l A0, [A2] 00002822 2068 03FC movea.l A0, [A0 + 0x3FC] 00002826 4E90 jsr [A0] 00002828 245F movea.l A2, [A7]+ 0000282A 4E5E unlink A6 0000282C 205F movea.l A0, [A7]+ 0000282E 4FEF 000E lea.l A7, [A7 + 0xE] 00002832 4ED0 jmp [A0] 00002834 802C 5375 or.b D0, [A4 + 0x5375] 00002838 7065 moveq.l D0, 0x65 0000283A 7256 moveq.l D1, 0x56 0000283C 6965 bvs +0x67 /* 000028A3 */ 0000283E 7743 moveq.l D3, 0x43 00002840 6861 bvc +0x63 /* 000028A3 */ 00002842 6E67 bgt +0x69 /* 000028AB */ 00002844 6564 bcs +0x66 /* 000028AA */ 00002846 4672 616D not.w <> 0000284A 655F bcs +0x61 /* 000028AB */ 0000284C 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002850 6965 bvs +0x67 /* 000028B7 */ 00002852 7765 moveq.l D3, 0x65 00002854 7246 moveq.l D1, 0x46 00002856 5243 addq.w D3, 1 00002858 3556 5265 move.w [A2 + 0x5265], [A6] // begin alternate branch 0000285A-0000285C label0000285A: 0000285A 5265 addq.w -[A5], 1 // end alternate branch 0000285A-0000285C label0000285A: // (misaligned) label0000285C: 0000285C 6374 bls +0x76 /* 000028D2 */ 0000285E 5431 5563 0000 4E56 FFFC addq.b [[A1] + 0x4E56FFFC], 2 00002868 206E 0008 movea.l A0, [A6 + 0x8] 0000286C 41E8 008C lea.l A0, [A0 + 0x8C] 00002870 2D48 FFFC move.l [A6 - 0x4], A0 00002874 1210 move.b D1, [A0] 00002876 7000 moveq.l D0, 0x00 00002878 1001 move.b D0, D1 0000287A 5280 addq.l D0, 1 0000287C 2F00 move.l -[A7], D0 0000287E 2F08 move.l -[A7], A0 00002880 2F2E 000C move.l -[A7], [A6 + 0xC] 00002884 4EB9 0000 0042 jsr [0x00000042] 0000288A 4E5E unlink A6 0000288C 205F movea.l A0, [A7]+ 0000288E 504F addq.w A7, 8 00002890 4ED0 jmp [A0] 00002892 9C47 sub.w D6, D7 00002894 6574 bcs +0x76 /* 0000290A */ 00002896 5469 746C addq.w [A1 + 0x746C], 2 0000289A 655F bcs +0x61 /* 000028FB */ 0000289C 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 000028A0 6965 bvs +0x67 /* 00002907 */ 000028A2 7765 moveq.l D3, 0x65 000028A4 7246 moveq.l D1, 0x46 000028A6 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 // begin alternate branch 000028AA-000028B0 label000028AA: 000028AA 7472 moveq.l D2, 0x72 000028AC 3235 3500 move.w D1, [A5 + <> + D3 * 4] // end alternate branch 000028AA-000028B0 label000028AA: // (misaligned) 000028AE 3500 move.w -[A2], D0 000028B0 0000 FFFF ori.b D0, 0xFF 000028B4 4E56 FFFC link A6, -0x0004 000028B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000028BC 286E 0008 movea.l A4, [A6 + 0x8] 000028C0 244C movea.l A2, A4 000028C2 45EA 008C lea.l A2, [A2 + 0x8C] 000028C6 2D4A FFFC move.l [A6 - 0x4], A2 000028CA 266E 000E movea.l A3, [A6 + 0xE] 000028CE 1213 move.b D1, [A3] 000028D0 7000 moveq.l D0, 0x00 label000028D2: 000028D2 1001 move.b D0, D1 000028D4 5280 addq.l D0, 1 000028D6 2F00 move.l -[A7], D0 000028D8 2F0B move.l -[A7], A3 000028DA 2F0A move.l -[A7], A2 000028DC 4EB9 0000 0042 jsr [0x00000042] 000028E2 4FEF 000C lea.l A7, [A7 + 0xC] 000028E6 102E 000C move.b D0, [A6 + 0xC] 000028EA 6710 beq +0x12 /* 000028FC */ 000028EC 262C 001E move.l D3, [A4 + 0x1E] 000028F0 2F03 move.l -[A7], D3 000028F2 2043 movea.l A0, D3 000028F4 2050 movea.l A0, [A0] 000028F6 2068 0448 movea.l A0, [A0 + 0x448] 000028FA 4E90 jsr [A0] label000028FC: 000028FC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002900 4E5E unlink A6 00002902 205F movea.l A0, [A7]+ 00002904 4FEF 000A lea.l A7, [A7 + 0xA] 00002908 4ED0 jmp [A0] label0000290A: 0000290A 9F53 sub.w [A3], D7 0000290C 6574 bcs +0x76 /* 00002982 */ 0000290E 5469 746C addq.w [A1 + 0x746C], 2 00002912 655F bcs +0x61 /* 00002973 */ 00002914 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002918 6965 bvs +0x67 /* 0000297F */ 0000291A 7765 moveq.l D3, 0x65 0000291C 7246 moveq.l D1, 0x46 0000291E 5243 addq.w D3, 1 00002920 3743 5374 move.w [A3 + 0x5374], D3 00002924 7232 moveq.l D1, 0x32 00002926 3535 5563 0000 4E56 0000 move.w -[A2], [[A5] + 0x4E560000] 00002930 206E 0008 movea.l A0, [A6 + 0x8] 00002934 2028 007C move.l D0, [A0 + 0x7C] 00002938 4E5E unlink A6 0000293A 205F movea.l A0, [A7]+ 0000293C 584F addq.w A7, 4 0000293E 4ED0 jmp [A0] 00002940 9E47 sub.w D7, D7 00002942 6574 bcs +0x76 /* 000029B8 */ 00002944 5072 696E addq.w <>, 8 00002948 7454 moveq.l D2, 0x54 0000294A 6172 bsr +0x74 /* 000029BE */ 0000294C 6765 beq +0x67 /* 000029B3 */ 0000294E 7456 moveq.l D2, 0x56 00002950 6965 bvs +0x67 /* 000029B7 */ 00002952 775F moveq.l D3, 0x5F 00002954 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002958 6965 bvs +0x67 /* 000029BF */ 0000295A 7765 moveq.l D3, 0x65 0000295C 7246 moveq.l D1, 0x46 0000295E 7600 moveq.l D3, 0x00 00002960 0000 FFFF ori.b D0, 0xFF 00002964 4E56 0000 link A6, 0 00002968 48E7 0018 movem.l -[A7], A3,A4 0000296C 266E 0008 movea.l A3, [A6 + 0x8] 00002970 176E 000E 0083 move.b [A3 + 0x83], [A6 + 0xE] 00002976 4AAB 001E tst.l [A3 + 0x1E] 0000297A 6724 beq +0x26 /* 000029A0 */ 0000297C 1F2E 000C move.b -[A7], [A6 + 0xC] 00002980 2F0B move.l -[A7], A3 label00002982: 00002982 2053 movea.l A0, [A3] 00002984 2068 0424 movea.l A0, [A0 + 0x424] 00002988 4E90 jsr [A0] 0000298A 286B 0192 movea.l A4, [A3 + 0x192] 0000298E 200C move.l D0, A4 00002990 670E beq +0x10 /* 000029A0 */ 00002992 1F2E 000C move.b -[A7], [A6 + 0xC] 00002996 2F0C move.l -[A7], A4 00002998 2054 movea.l A0, [A4] 0000299A 2068 03DC movea.l A0, [A0 + 0x3DC] 0000299E 4E90 jsr [A0] label000029A0: 000029A0 4CDF 1800 movem.l A3,A4, [A7]+ 000029A4 4E5E unlink A6 000029A6 205F movea.l A0, [A7]+ 000029A8 504F addq.w A7, 8 000029AA 4ED0 jmp [A0] 000029AC 9F48 subx.w -[A7], -[A0] 000029AE 6964 bvs +0x66 /* 00002A14 */ 000029B0 6553 bcs +0x55 /* 00002A05 */ 000029B2 686F bvc +0x71 /* 00002A23 */ 000029B4 7754 moveq.l D3, 0x54 000029B6 6974 bvs +0x76 /* 00002A2C */ label000029B8: 000029B8 6C65 bge +0x67 /* 00002A1F */ 000029BA 4261 clr.w -[A1] 000029BC 725F moveq.l D1, 0x5F fn000029BE: 000029BE 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 000029C2 6965 bvs +0x67 /* 00002A29 */ 000029C4 7765 moveq.l D3, 0x65 000029C6 7246 moveq.l D1, 0x46 000029C8 5563 subq.w -[A3], 2 000029CA 5563 subq.w -[A3], 2 000029CC 0000 FFFF ori.b D0, 0xFF 000029D0 4E56 0000 link A6, 0 000029D4 48E7 0018 movem.l -[A7], A3,A4 000029D8 286E 0008 movea.l A4, [A6 + 0x8] 000029DC 266C 0192 movea.l A3, [A4 + 0x192] 000029E0 200B move.l D0, A3 000029E2 674C beq +0x4E /* 00002A30 */ 000029E4 2F0B move.l -[A7], A3 000029E6 2053 movea.l A0, [A3] 000029E8 2068 0330 movea.l A0, [A0 + 0x330] 000029EC 4E90 jsr [A0] 000029EE B02E 000E cmp.b D0, [A6 + 0xE] 000029F2 673C beq +0x3E /* 00002A30 */ 000029F4 1F2E 000E move.b -[A7], [A6 + 0xE] 000029F8 1F2E 000C move.b -[A7], [A6 + 0xC] 000029FC 2F0B move.l -[A7], A3 000029FE 2053 movea.l A0, [A3] 00002A00 2068 032C movea.l A0, [A0 + 0x32C] 00002A04 4E90 jsr [A0] 00002A06 1F2E 000C move.b -[A7], [A6 + 0xC] 00002A0A 2F0C move.l -[A7], A4 00002A0C 2054 movea.l A0, [A4] 00002A0E 2068 0424 movea.l A0, [A0 + 0x424] 00002A12 4E90 jsr [A0] label00002A14: 00002A14 2F0B move.l -[A7], A3 00002A16 2053 movea.l A0, [A3] 00002A18 2068 0330 movea.l A0, [A0 + 0x330] 00002A1C 4E90 jsr [A0] 00002A1E 4A00 tst.b D0 00002A20 670E beq +0x10 /* 00002A30 */ 00002A22 1F2E 000C move.b -[A7], [A6 + 0xC] 00002A26 2F0B move.l -[A7], A3 00002A28 2053 movea.l A0, [A3] 00002A2A 2068 03DC movea.l A0, [A0 + 0x3DC] // begin alternate branch 00002A2C-00002A2E label00002A2C: 00002A2C 03DC .incomplete // end alternate branch 00002A2C-00002A2E label00002A2C: // (misaligned) 00002A2E 4E90 jsr [A0] label00002A30: 00002A30 4CDF 1800 movem.l A3,A4, [A7]+ 00002A34 4E5E unlink A6 00002A36 205F movea.l A0, [A7]+ 00002A38 504F addq.w A7, 8 00002A3A 4ED0 jmp [A0] 00002A3C 8024 or.b D0, -[A4] 00002A3E 4869 6465 pea.l [A1 + 0x6465] 00002A42 5368 6F77 subq.w [A0 + 0x6F77], 1 00002A46 5669 6577 addq.w [A1 + 0x6577], 3 00002A4A 6572 bcs +0x74 /* 00002ABE */ 00002A4C 5061 addq.w -[A1], 8 00002A4E 6C65 bge +0x67 /* 00002AB5 */ 00002A50 7474 moveq.l D2, 0x74 00002A52 655F bcs +0x61 /* 00002AB3 */ 00002A54 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002A58 6965 bvs +0x67 /* 00002ABF */ 00002A5A 7765 moveq.l D3, 0x65 00002A5C 7246 moveq.l D1, 0x46 00002A5E 5563 subq.w -[A3], 2 00002A60 5563 subq.w -[A3], 2 00002A62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A66 0000 48E7 ori.b D0, 0xE7 00002A6A 1030 206E move.b D0, [A0 + D2.w + 0x6E] 00002A6E 0008 2668 ori.b A0, 0x68 /* 'h' */ 00002A72 0192 bclr [A2], D0 00002A74 260B move.l D3, A3 00002A76 6716 beq +0x18 /* 00002A8E */ 00002A78 2440 movea.l A2, D0 00002A7A 2F03 move.l -[A7], D3 00002A7C 2053 movea.l A0, [A3] 00002A7E 2068 0330 movea.l A0, [A0 + 0x330] 00002A82 4E90 jsr [A0] 00002A84 1200 move.b D1, D0 00002A86 200A move.l D0, A2 00002A88 7000 moveq.l D0, 0x00 00002A8A 1001 move.b D0, D1 00002A8C 6002 bra +0x4 /* 00002A90 */ label00002A8E: 00002A8E 7000 moveq.l D0, 0x00 label00002A90: 00002A90 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A94 4E5E unlink A6 00002A96 205F movea.l A0, [A7]+ 00002A98 584F addq.w A7, 4 00002A9A 4ED0 jmp [A0] 00002A9C 9E56 sub.w D7, [A6] 00002A9E 6965 bvs +0x67 /* 00002B05 */ 00002AA0 7765 moveq.l D3, 0x65 00002AA2 7250 moveq.l D1, 0x50 00002AA4 616C bsr +0x6E /* 00002B12 */ 00002AA6 6574 bcs +0x76 /* 00002B1C */ 00002AA8 7465 moveq.l D2, 0x65 00002AAA 5368 6F77 subq.w [A0 + 0x6F77], 1 00002AAE 6E5F bgt +0x61 /* 00002B0F */ 00002AB0 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002AB4 6965 bvs +0x67 /* 00002B1B */ 00002AB6 7765 moveq.l D3, 0x65 00002AB8 7246 moveq.l D1, 0x46 00002ABA 7600 moveq.l D3, 0x00 00002ABC 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00002ABE-00002AC0 label00002ABE: 00002ABE FFFF .invalid <> // end alternate branch 00002ABE-00002AC0 label00002ABE: // (misaligned) 00002AC0 4E56 FFF8 link A6, -0x0008 00002AC4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002AC8 286E 0008 movea.l A4, [A6 + 0x8] 00002ACC 2A2C 0036 move.l D5, [A4 + 0x36] 00002AD0 5B85 subq.l D5, 5 00002AD2 262C 019A move.l D3, [A4 + 0x19A] 00002AD6 2F03 move.l -[A7], D3 00002AD8 2043 movea.l A0, D3 00002ADA 2050 movea.l A0, [A0] 00002ADC 2068 0050 movea.l A0, [A0 + 0x50] 00002AE0 4E90 jsr [A0] 00002AE2 2C00 move.l D6, D0 00002AE4 7801 moveq.l D4, 0x01 00002AE6 264C movea.l A3, A4 00002AE8 47EB 019A lea.l A3, [A3 + 0x19A] 00002AEC 603A bra +0x3C /* 00002B28 */ label00002AEE: 00002AEE 2F04 move.l -[A7], D4 00002AF0 2613 move.l D3, [A3] 00002AF2 2F03 move.l -[A7], D3 00002AF4 2043 movea.l A0, D3 00002AF6 2050 movea.l A0, [A0] 00002AF8 2068 008C movea.l A0, [A0 + 0x8C] 00002AFC 4E90 jsr [A0] 00002AFE 2840 movea.l A4, D0 00002B00 246C 0010 movea.l A2, [A4 + 0x10] 00002B04 202A 0036 move.l D0, [A2 + 0x36] 00002B08 9A80 sub.l D5, D0 00002B0A 2D45 FFFC move.l [A6 - 0x4], D5 00002B0E 7601 moveq.l D3, 0x01 00002B10 2D43 FFF8 move.l [A6 - 0x8], D3 // begin alternate branch 00002B12-00002B14 fn00002B12: 00002B12 FFF8 .invalid <> // end alternate branch 00002B12-00002B14 fn00002B12: // (misaligned) 00002B14 486E FFF8 pea.l [A6 - 0x8] 00002B18 1003 move.b D0, D3 00002B1A 1F00 move.b -[A7], D0 label00002B1C: 00002B1C 2F0A move.l -[A7], A2 00002B1E 2052 movea.l A0, [A2] 00002B20 2068 01B4 movea.l A0, [A0 + 0x1B4] 00002B24 4E90 jsr [A0] 00002B26 5284 addq.l D4, 1 label00002B28: 00002B28 B886 cmp.l D4, D6 00002B2A 6FC2 ble -0x3C /* 00002AEE */ 00002B2C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002B30 4E5E unlink A6 00002B32 205F movea.l A0, [A7]+ 00002B34 584F addq.w A7, 4 00002B36 4ED0 jmp [A0] 00002B38 8026 or.b D0, -[A6] 00002B3A 4164 chk.w D0, -[A4] 00002B3C 6A75 bpl +0x77 /* 00002BB3 */ 00002B3E 7374 moveq.l D1, 0x74 00002B40 5061 addq.w -[A1], 8 00002B42 6E65 bgt +0x67 /* 00002BA9 */ 00002B44 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002B48 726F moveq.l D1, 0x6F 00002B4A 6C50 bge +0x52 /* 00002B9C */ 00002B4C 6F73 ble +0x75 /* 00002BC1 */ 00002B4E 6974 bvs +0x76 /* 00002BC4 */ 00002B50 696F bvs +0x71 /* 00002BC1 */ 00002B52 6E73 bgt +0x75 /* 00002BC7 */ 00002B54 5F5F subq.w [A7]+, 7 00002B56 3754 5669 move.w [A3 + 0x5669], [A4] 00002B5A 6577 bcs +0x79 /* 00002BD3 */ 00002B5C 6572 bcs +0x74 /* 00002BD0 */ 00002B5E 4676 0000 not.w [A6 + D0.w] 00002B62 FFFF .invalid <> 00002B64 4E56 FFFC link A6, -0x0004 00002B68 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002B6C 286E 0008 movea.l A4, [A6 + 0x8] 00002B70 246E 000C movea.l A2, [A6 + 0xC] 00002B74 202A 0010 move.l D0, [A2 + 0x10] 00002B78 2D40 FFFC move.l [A6 - 0x4], D0 00002B7C 266C 001E movea.l A3, [A4 + 0x1E] 00002B80 2F0A move.l -[A7], A2 00002B82 262C 019A move.l D3, [A4 + 0x19A] 00002B86 2F03 move.l -[A7], D3 00002B88 2043 movea.l A0, D3 00002B8A 2050 movea.l A0, [A0] 00002B8C 2068 00A4 movea.l A0, [A0 + 0xA4] 00002B90 4E90 jsr [A0] 00002B92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B96 2F0B move.l -[A7], A3 00002B98 2053 movea.l A0, [A3] 00002B9A 2068 016C movea.l A0, [A0 + 0x16C] // begin alternate branch 00002B9C-00002BA0 label00002B9C: 00002B9C 016C 4E90 bchg [A4 + 0x4E90], D0 // end alternate branch 00002B9C-00002BA0 label00002B9C: // (misaligned) 00002B9E 4E90 jsr [A0] 00002BA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002BA4 4E5E unlink A6 00002BA6 205F movea.l A0, [A7]+ 00002BA8 504F addq.w A7, 8 00002BAA 4ED0 jmp [A0] 00002BAC 8028 4164 or.b D0, [A0 + 0x4164] 00002BB0 6450 bcc +0x52 /* 00002C02 */ 00002BB2 616E bsr +0x70 /* 00002C22 */ 00002BB4 6543 bcs +0x45 /* 00002BF9 */ 00002BB6 6F6E ble +0x70 /* 00002C26 */ 00002BB8 7472 moveq.l D2, 0x72 00002BBA 6F6C ble +0x6E /* 00002C28 */ 00002BBC 5F5F subq.w [A7]+, 7 00002BBE 3754 5669 move.w [A3 + 0x5669], [A4] 00002BC2 6577 bcs +0x79 /* 00002C3B */ label00002BC4: 00002BC4 6572 bcs +0x74 /* 00002C38 */ 00002BC6 4650 not.w [A0] 00002BC8 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 00002BCC 616E bsr +0x70 /* 00002C3C */ 00002BCE 6543 bcs +0x45 /* 00002C13 */ label00002BD0: 00002BD0 6F6E ble +0x70 /* 00002C40 */ 00002BD2 7472 moveq.l D2, 0x72 00002BD4 6F6C ble +0x6E /* 00002C42 */ 00002BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BDA 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002BDE 246E 0008 movea.l A2, [A6 + 0x8] 00002BE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BE6 2F0A move.l -[A7], A2 00002BE8 4EB9 0000 1582 jsr [0x00001582] 00002BEE 206E 000C movea.l A0, [A6 + 0xC] 00002BF2 41E8 0100 lea.l A0, [A0 + 0x100] 00002BF6 2F08 move.l -[A7], A0 00002BF8 2F0A move.l -[A7], A2 00002BFA 2052 movea.l A0, [A2] 00002BFC 2068 03D4 movea.l A0, [A0 + 0x3D4] 00002C00 4E90 jsr [A0] label00002C02: 00002C02 202A 0016 move.l D0, [A2 + 0x16] 00002C06 206E 000C movea.l A0, [A6 + 0xC] 00002C0A 2140 0200 move.l [A0 + 0x200], D0 00002C0E 302A 018C move.w D0, [A2 + 0x18C] 00002C12 3140 0204 move.w [A0 + 0x204], D0 00002C16 202A 018E move.l D0, [A2 + 0x18E] 00002C1A 2140 0206 move.l [A0 + 0x206], D0 00002C1E 245F movea.l A2, [A7]+ 00002C20 4E5E unlink A6 fn00002C22: 00002C22 205F movea.l A0, [A7]+ 00002C24 504F addq.w A7, 8 label00002C26: 00002C26 4ED0 jmp [A0] label00002C28: 00002C28 8025 or.b D0, -[A5] 00002C2A 4765 chk.w D3, -[A5] 00002C2C 7456 moveq.l D2, 0x56 00002C2E 6965 bvs +0x67 /* 00002C95 */ 00002C30 7765 moveq.l D3, 0x65 00002C32 7249 moveq.l D1, 0x49 00002C34 6E66 bgt +0x68 /* 00002C9C */ 00002C36 6F5F ble +0x61 /* 00002C97 */ label00002C38: 00002C38 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 fn00002C3C: 00002C3C 6965 bvs +0x67 /* 00002CA3 */ 00002C3E 7765 moveq.l D3, 0x65 label00002C40: 00002C40 7246 moveq.l D1, 0x46 label00002C42: 00002C42 5231 3056 addq.b [A1 + D3.w + 0x56], 1 00002C46 6965 bvs +0x67 /* 00002CAD */ 00002C48 7765 moveq.l D3, 0x65 00002C4A 7249 moveq.l D1, 0x49 00002C4C 6E66 bgt +0x68 /* 00002CB4 */ 00002C4E 6F00 0000 ble +0x2 /* 00002C50 */ // begin alternate branch 00002C50-00002C54 label00002C50: 00002C50 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002C50-00002C54 label00002C50: // (misaligned) 00002C52 FFFF .invalid <> 00002C54 4E56 FFFC link A6, -0x0004 00002C58 48E7 0038 movem.l -[A7], A2,A3,A4 00002C5C 286E 000C movea.l A4, [A6 + 0xC] 00002C60 206E 0008 movea.l A0, [A6 + 0x8] 00002C64 2468 0192 movea.l A2, [A0 + 0x192] 00002C68 200A move.l D0, A2 00002C6A 6772 beq +0x74 /* 00002CDE */ 00002C6C 703C moveq.l D0, 0x3C 00002C6E 2F00 move.l -[A7], D0 00002C70 4EB9 0000 0BEA jsr [0x00000BEA] 00002C76 2640 movea.l A3, D0 00002C78 200B move.l D0, A3 00002C7A 6708 beq +0xA /* 00002C84 */ 00002C7C 2F0B move.l -[A7], A3 00002C7E 4EB9 0000 6852 jsr [0x00006852] label00002C84: 00002C84 2F0B move.l -[A7], A3 00002C86 4EB9 0000 685A jsr [0x0000685A] 00002C8C 2F0C move.l -[A7], A4 00002C8E 2054 movea.l A0, [A4] 00002C90 2068 0414 movea.l A0, [A0 + 0x414] 00002C94 4E90 jsr [A0] 00002C96 2D40 FFFC move.l [A6 - 0x4], D0 00002C9A 7202 moveq.l D1, 0x02 label00002C9C: 00002C9C 3F01 move.w -[A7], D1 00002C9E 204B movea.l A0, A3 00002CA0 7218 moveq.l D1, 0x18 00002CA2 D1C1 add.l A0, D1 00002CA4 2F08 move.l -[A7], A0 00002CA6 2F00 move.l -[A7], D0 00002CA8 4EB9 0000 C66A jsr [0x0000C66A] 00002CAE 2F0B move.l -[A7], A3 00002CB0 4227 clr.b -[A7] 00002CB2 2F0A move.l -[A7], A2 label00002CB4: 00002CB4 2052 movea.l A0, [A2] 00002CB6 2068 021C movea.l A0, [A0 + 0x21C] 00002CBA 4E90 jsr [A0] 00002CBC 4227 clr.b -[A7] 00002CBE 2F0A move.l -[A7], A2 00002CC0 2052 movea.l A0, [A2] 00002CC2 2068 03DC movea.l A0, [A0 + 0x3DC] 00002CC6 4E90 jsr [A0] 00002CC8 2F0A move.l -[A7], A2 00002CCA 2F0C move.l -[A7], A4 00002CCC 2054 movea.l A0, [A4] 00002CCE 2068 016C movea.l A0, [A0 + 0x16C] 00002CD2 4E90 jsr [A0] 00002CD4 2F0A move.l -[A7], A2 00002CD6 2052 movea.l A0, [A2] 00002CD8 2068 01BC movea.l A0, [A0 + 0x1BC] 00002CDC 4E90 jsr [A0] label00002CDE: 00002CDE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002CE2 4E5E unlink A6 00002CE4 205F movea.l A0, [A7]+ 00002CE6 504F addq.w A7, 8 00002CE8 4ED0 jmp [A0] 00002CEA 8026 or.b D0, -[A6] 00002CEC 496E 7374 chk.w D4, [A6 + 0x7374] 00002CF0 616C bsr +0x6E /* 00002D5E */ 00002CF2 6C56 bge +0x58 /* 00002D4A */ 00002CF4 6965 bvs +0x67 /* 00002D5B */ 00002CF6 7765 moveq.l D3, 0x65 00002CF8 7250 moveq.l D1, 0x50 00002CFA 616C bsr +0x6E /* 00002D68 */ 00002CFC 6574 bcs +0x76 /* 00002D72 */ 00002CFE 7465 moveq.l D2, 0x65 00002D00 5F5F subq.w [A7]+, 7 00002D02 3754 5669 move.w [A3 + 0x5669], [A4] 00002D06 6577 bcs +0x79 /* 00002D7F */ 00002D08 6572 bcs +0x74 /* 00002D7C */ 00002D0A 4650 not.w [A0] 00002D0C 3554 5061 move.w [A2 + 0x5061], [A4] 00002D10 6E65 bgt +0x67 /* 00002D77 */ 00002D12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002D16 FFE0 .invalid <> 00002D18 48E7 1030 movem.l -[A7], D3,A2,A3 00002D1C 266E 0008 movea.l A3, [A6 + 0x8] 00002D20 7606 moveq.l D3, 0x06 00002D22 2D43 FFE0 move.l [A6 - 0x20], D3 00002D26 2D43 FFE4 move.l [A6 - 0x1C], D3 00002D2A 2D43 FFE8 move.l [A6 - 0x18], D3 00002D2E 2D43 FFEC move.l [A6 - 0x14], D3 00002D32 41EE FFE0 lea.l A0, [A6 - 0x20] 00002D36 41D0 lea.l A0, [A0] 00002D38 246E 000C movea.l A2, [A6 + 0xC] 00002D3C 24D8 move.l [A2]+, [A0]+ 00002D3E 24D8 move.l [A2]+, [A0]+ 00002D40 24D8 move.l [A2]+, [A0]+ 00002D42 24D8 move.l [A2]+, [A0]+ 00002D44 4A2B 0083 tst.b [A3 + 0x83] 00002D48 670E beq +0x10 /* 00002D58 */ label00002D4A: 00002D4A 206E 000C movea.l A0, [A6 + 0xC] 00002D4E 302B 0086 move.w D0, [A3 + 0x86] 00002D52 48C0 ext.l D0 00002D54 5480 addq.l D0, 2 00002D56 D190 add.l [A0], D0 label00002D58: 00002D58 246B 0192 movea.l A2, [A3 + 0x192] 00002D5C 200A move.l D0, A2 fn00002D5E: 00002D5E 674A beq +0x4C /* 00002DAA */ 00002D60 2F0A move.l -[A7], A2 00002D62 2052 movea.l A0, [A2] 00002D64 2068 0330 movea.l A0, [A0 + 0x330] fn00002D68: 00002D68 4E90 jsr [A0] 00002D6A 4A00 tst.b D0 00002D6C 673C beq +0x3E /* 00002DAA */ 00002D6E 486E FFF0 pea.l [A6 - 0x10] label00002D72: 00002D72 2F0A move.l -[A7], A2 00002D74 2052 movea.l A0, [A2] 00002D76 2068 02FC movea.l A0, [A0 + 0x2FC] 00002D7A 4E90 jsr [A0] label00002D7C: 00002D7C 102A 007C move.b D0, [A2 + 0x7C] 00002D80 7201 moveq.l D1, 0x01 00002D82 B001 cmp.b D0, D1 00002D84 6612 bne +0x14 /* 00002D98 */ 00002D86 206E 000C movea.l A0, [A6 + 0xC] 00002D8A 202E FFF8 move.l D0, [A6 - 0x8] 00002D8E 90AE FFF0 sub.l D0, [A6 - 0x10] 00002D92 5480 addq.l D0, 2 00002D94 D190 add.l [A0], D0 00002D96 6012 bra +0x14 /* 00002DAA */ label00002D98: 00002D98 206E 000C movea.l A0, [A6 + 0xC] 00002D9C 202E FFFC move.l D0, [A6 - 0x4] 00002DA0 90AE FFF4 sub.l D0, [A6 - 0xC] 00002DA4 5480 addq.l D0, 2 00002DA6 D1A8 0004 add.l [A0 + 0x4], D0 label00002DAA: 00002DAA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002DAE 4E5E unlink A6 00002DB0 205F movea.l A0, [A7]+ 00002DB2 504F addq.w A7, 8 00002DB4 4ED0 jmp [A0] 00002DB6 8021 or.b D0, -[A1] 00002DB8 4361 chk.w D1, -[A1] 00002DBA 6C63 bge +0x65 /* 00002E1F */ 00002DBC 5669 6577 addq.w [A1 + 0x6577], 3 00002DC0 6572 bcs +0x74 /* 00002E34 */ 00002DC2 496E 7365 chk.w D4, [A6 + 0x7365] 00002DC6 745F moveq.l D2, 0x5F 00002DC8 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 00002DCC 6965 bvs +0x67 /* 00002E33 */ 00002DCE 7765 moveq.l D3, 0x65 00002DD0 7246 moveq.l D1, 0x46 00002DD2 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00002DD6 6563 bcs +0x65 /* 00002E3B */ 00002DD8 7400 moveq.l D2, 0x00 00002DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002DDE FFA4 .invalid <> 00002DE0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002DE4 266E 0010 movea.l A3, [A6 + 0x10] 00002DE8 246E 0014 movea.l A2, [A6 + 0x14] 00002DEC 302A 0204 move.w D0, [A2 + 0x204] 00002DF0 72FF moveq.l D1, 0xFFFFFFFF 00002DF2 B041 cmp.w D0, D1 00002DF4 664A bne +0x4C /* 00002E40 */ 00002DF6 2F0A move.l -[A7], A2 00002DF8 4EB9 0000 4EAA jsr [0x00004EAA] 00002DFE 2840 movea.l A4, D0 00002E00 2F0C move.l -[A7], A4 00002E02 4EB9 0000 1172 jsr [0x00001172] 00002E08 2F0B move.l -[A7], A3 00002E0A 42A7 clr.l -[A7] 00002E0C 4879 FFFF 6440 push.l 0xFFFF6440 00002E12 7664 moveq.l D3, 0x64 00002E14 2D43 FFA4 move.l [A6 - 0x5C], D3 00002E18 2D43 FFA8 move.l [A6 - 0x58], D3 00002E1C 41EE FFA4 lea.l A0, [A6 - 0x5C] 00002E20 2F08 move.l -[A7], A0 00002E22 7601 moveq.l D3, 0x01 00002E24 1F03 move.b -[A7], D3 00002E26 1F03 move.b -[A7], D3 00002E28 2F0C move.l -[A7], A4 00002E2A 4EB9 0000 687A jsr [0x0000687A] 00002E30 202A 0206 move.l D0, [A2 + 0x206] label00002E34: 00002E34 2940 0016 move.l [A4 + 0x16], D0 00002E38 296E 000C 001E move.l [A4 + 0x1E], [A6 + 0xC] 00002E3E 6036 bra +0x38 /* 00002E76 */ label00002E40: 00002E40 2F0B move.l -[A7], A3 00002E42 42A7 clr.l -[A7] 00002E44 206E 0014 movea.l A0, [A6 + 0x14] 00002E48 3F28 0204 move.w -[A7], [A0 + 0x204] 00002E4C 4879 FFFF 6440 push.l 0xFFFF6440 00002E52 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00002E58 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00002E5E 2050 movea.l A0, [A0] 00002E60 2068 0068 movea.l A0, [A0 + 0x68] 00002E64 4E90 jsr [A0] 00002E66 2840 movea.l A4, D0 00002E68 2F0C move.l -[A7], A4 00002E6A 4EB9 0000 1172 jsr [0x00001172] 00002E70 296E 000C 001E move.l [A4 + 0x1E], [A6 + 0xC] label00002E76: 00002E76 246E 0014 movea.l A2, [A6 + 0x14] 00002E7A 382A 0204 move.w D4, [A2 + 0x204] 00002E7E 3944 018C move.w [A4 + 0x18C], D4 00002E82 2A2A 0206 move.l D5, [A2 + 0x206] 00002E86 2945 018E move.l [A4 + 0x18E], D5 00002E8A 45EA 0100 lea.l A2, [A2 + 0x100] 00002E8E 2F0A move.l -[A7], A2 00002E90 4227 clr.b -[A7] 00002E92 2F0C move.l -[A7], A4 00002E94 2054 movea.l A0, [A4] 00002E96 2068 03D8 movea.l A0, [A0 + 0x3D8] 00002E9A 4E90 jsr [A0] 00002E9C 4240 clr.w D0 00002E9E 3D40 FFEC move.w [A6 - 0x14], D0 00002EA2 7000 moveq.l D0, 0x00 00002EA4 2D40 FFEE move.l [A6 - 0x12], D0 00002EA8 7600 moveq.l D3, 0x00 00002EAA 2D43 FFF6 move.l [A6 - 0xA], D3 00002EAE 2D43 FFFA move.l [A6 - 0x6], D3 00002EB2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00002EBA 45EE FFAC lea.l A2, [A6 - 0x54] 00002EBE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002EC4 486E FFAC pea.l [A6 - 0x54] 00002EC8 4EB9 0000 07CA jsr [0x000007CA] 00002ECE 584F addq.w A7, 4 00002ED0 4A80 tst.l D0 00002ED2 6616 bne +0x18 /* 00002EEA */ 00002ED4 2F0B move.l -[A7], A3 00002ED6 2F0C move.l -[A7], A4 00002ED8 2054 movea.l A0, [A4] 00002EDA 2068 0118 movea.l A0, [A0 + 0x118] 00002EDE 4E90 jsr [A0] 00002EE0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002EE8 6018 bra +0x1A /* 00002F02 */ label00002EEA: 00002EEA 2F0C move.l -[A7], A4 00002EEC 2054 movea.l A0, [A4] 00002EEE 2068 0044 movea.l A0, [A0 + 0x44] 00002EF2 4E90 jsr [A0] 00002EF4 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002EF8 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002EFC 4EB9 0000 112A jsr [0x0000112A] label00002F02: 00002F02 2F0C move.l -[A7], A4 00002F04 2054 movea.l A0, [A4] 00002F06 2068 01BC movea.l A0, [A0 + 0x1BC] 00002F0A 4E90 jsr [A0] 00002F0C 200C move.l D0, A4 00002F0E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002F12 4E5E unlink A6 00002F14 205F movea.l A0, [A7]+ 00002F16 4FEF 0010 lea.l A7, [A7 + 0x10] 00002F1A 4ED0 jmp [A0] 00002F1C 8040 or.w D0, D0 00002F1E 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00002F24 5669 6577 addq.w [A1 + 0x6577], 3 00002F28 6572 bcs +0x74 /* 00002F9C */ 00002F2A 5F5F subq.w [A7]+, 7 00002F2C 3131 5450 move.w -[A0], [A1 + D5.w * 4 + 0x50] 00002F30 616E bsr +0x70 /* 00002FA0 */ 00002F32 6553 bcs +0x55 /* 00002F87 */ 00002F34 6572 bcs +0x74 /* 00002FA8 */ 00002F36 7665 moveq.l D3, 0x65 00002F38 7246 moveq.l D1, 0x46 00002F3A 5243 addq.w D3, 1 00002F3C 3130 5669 move.w -[A0], [A0 + D5.w * 8 + 0x69] 00002F40 6577 bcs +0x79 /* 00002FB9 */ 00002F42 6572 bcs +0x74 /* 00002FB6 */ 00002F44 496E 666F chk.w D4, [A6 + 0x666F] 00002F48 5039 5444 6F63 addq.b [0x54446F63], 8 00002F4E 756D moveq.l D2, 0x6D 00002F50 656E bcs +0x70 /* 00002FC0 */ 00002F52 7450 moveq.l D2, 0x50 00002F54 3954 5061 move.w [A4 + 0x5061], [A4] 00002F58 6E65 bgt +0x67 /* 00002FBF */ 00002F5A 5669 6577 addq.w [A1 + 0x6577], 3 00002F5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002F62 0000 2F03 ori.b D0, 0x3 00002F66 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F6A 206E 0008 movea.l A0, [A6 + 0x8] 00002F6E 2628 0004 move.l D3, [A0 + 0x4] 00002F72 2F03 move.l -[A7], D3 00002F74 2043 movea.l A0, D3 00002F76 2050 movea.l A0, [A0] 00002F78 2068 00E4 movea.l A0, [A0 + 0xE4] 00002F7C 4E90 jsr [A0] 00002F7E 261F move.l D3, [A7]+ 00002F80 4E5E unlink A6 00002F82 205F movea.l A0, [A7]+ 00002F84 504F addq.w A7, 8 00002F86 4ED0 jmp [A0] 00002F88 8028 4164 or.b D0, [A0 + 0x4164] 00002F8C 6450 bcc +0x52 /* 00002FDE */ 00002F8E 616E bsr +0x70 /* 00002FFE */ 00002F90 6557 bcs +0x59 /* 00002FE9 */ 00002F92 696E bvs +0x70 /* 00003002 */ 00002F94 646F bcc +0x71 /* 00003005 */ 00002F96 775F moveq.l D3, 0x5F 00002F98 5F31 3154 subq.b <>, 7 label00002F9C: 00002F9C 5061 addq.w -[A1], 8 00002F9E 6E65 bgt +0x67 /* 00003005 */ fn00002FA0: 00002FA0 5365 subq.w -[A5], 1 00002FA2 7276 moveq.l D1, 0x76 00002FA4 6572 bcs +0x74 /* 00003018 */ 00002FA6 4650 not.w [A0] label00002FA8: 00002FA8 3954 5061 move.w [A4 + 0x5061], [A4] 00002FAC 6E65 bgt +0x67 /* 00003013 */ 00002FAE 5669 6577 addq.w [A1 + 0x6577], 3 00002FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00002FB6: 00002FB6 0000 2F03 ori.b D0, 0x3 00002FBA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FBE 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00002FC0-00002FC8 label00002FC0: 00002FC0 0008 2628 ori.b A0, 0x28 /* '(' */ 00002FC4 0004 2F03 ori.b D4, 0x3 // end alternate branch 00002FC0-00002FC8 label00002FC0: // (misaligned) 00002FC2 2628 0004 move.l D3, [A0 + 0x4] 00002FC6 2F03 move.l -[A7], D3 00002FC8 2043 movea.l A0, D3 00002FCA 2050 movea.l A0, [A0] 00002FCC 2068 00BC movea.l A0, [A0 + 0xBC] 00002FD0 4E90 jsr [A0] 00002FD2 261F move.l D3, [A7]+ 00002FD4 4E5E unlink A6 00002FD6 205F movea.l A0, [A7]+ 00002FD8 504F addq.w A7, 8 00002FDA 4ED0 jmp [A0] 00002FDC 802B 4465 or.b D0, [A3 + 0x4465] // begin alternate branch 00002FDE-00002FE0 label00002FDE: 00002FDE 4465 neg.w -[A5] // end alternate branch 00002FDE-00002FE0 label00002FDE: // (misaligned) 00002FE0 6C65 bge +0x67 /* 00003047 */ 00002FE2 7465 moveq.l D2, 0x65 00002FE4 5061 addq.w -[A1], 8 00002FE6 6E65 bgt +0x67 /* 0000304D */ 00002FE8 5769 6E64 subq.w [A1 + 0x6E64], 3 00002FEC 6F77 ble +0x79 /* 00003065 */ 00002FEE 5F5F subq.w [A7]+, 7 00002FF0 3131 5450 move.w -[A0], [A1 + D5.w * 4 + 0x50] 00002FF4 616E bsr +0x70 /* 00003064 */ 00002FF6 6553 bcs +0x55 /* 0000304B */ 00002FF8 6572 bcs +0x74 /* 0000306C */ 00002FFA 7665 moveq.l D3, 0x65 00002FFC 7246 moveq.l D1, 0x46 fn00002FFE: 00002FFE 5039 5450 616E addq.b [0x5450616E], 8 // begin alternate branch 00003002-00003004 label00003002: 00003002 616E bsr +0x70 /* 00003072 */ // end alternate branch 00003002-00003004 label00003002: // (misaligned) 00003004 6556 bcs +0x58 /* 0000305C */ 00003006 6965 bvs +0x67 /* 0000306D */ 00003008 7700 moveq.l D3, 0x00 0000300A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000300E FF90 .invalid <> 00003010 48E7 0030 movem.l -[A7], A2,A3 00003014 266E 000C movea.l A3, [A6 + 0xC] label00003018: 00003018 206E 0008 movea.l A0, [A6 + 0x8] 0000301C 2F28 0004 move.l -[A7], [A0 + 0x4] 00003020 1F39 FFFE 77B8 move.b -[A7], [0xFFFE77B8] 00003026 486E FF90 pea.l [A6 - 0x70] 0000302A 4EB9 0000 5112 jsr [0x00005112] 00003030 486E FF90 pea.l [A6 - 0x70] 00003034 4EB9 0000 5122 jsr [0x00005122] 0000303A 2440 movea.l A2, D0 0000303C 6018 bra +0x1A /* 00003056 */ label0000303E: 0000303E 2F0B move.l -[A7], A3 00003040 2F0A move.l -[A7], A2 00003042 2052 movea.l A0, [A2] 00003044 2068 0438 movea.l A0, [A0 + 0x438] 00003048 4E90 jsr [A0] 0000304A 486E FF90 pea.l [A6 - 0x70] 0000304E 4EB9 0000 511A jsr [0x0000511A] 00003054 2440 movea.l A2, D0 label00003056: 00003056 486E FF90 pea.l [A6 - 0x70] 0000305A 206E FF90 movea.l A0, [A6 - 0x70] // begin alternate branch 0000305C-0000305E label0000305C: 0000305C FF90 .invalid <> // end alternate branch 0000305C-0000305E label0000305C: // (misaligned) 0000305E 2050 movea.l A0, [A0] 00003060 4E90 jsr [A0] 00003062 4A00 tst.b D0 fn00003064: 00003064 66D8 bne -0x26 /* 0000303E */ 00003066 486E FF90 pea.l [A6 - 0x70] 0000306A 4EB9 0000 4F4A jsr [0x00004F4A] // begin alternate branch 0000306C-00003070 label0000306C: 0000306C 0000 4F4A ori.b D0, 0x4A /* 'J' */ // end alternate branch 0000306C-00003070 label0000306C: // (misaligned) 00003070 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00003072-00003076 fn00003072: 00003072 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00003072-00003076 fn00003072: // (misaligned) 00003074 4E5E unlink A6 00003076 205F movea.l A0, [A7]+ 00003078 504F addq.w A7, 8 0000307A 4ED0 jmp [A0] 0000307C 9F49 subx.w -[A7], -[A1] 0000307E 6E70 bgt +0x72 /* 000030F0 */ 00003080 7574 moveq.l D2, 0x74 00003082 5F5F subq.w [A7]+, 7 00003084 3131 5450 move.w -[A0], [A1 + D5.w * 4 + 0x50] 00003088 616E bsr +0x70 /* 000030F8 */ 0000308A 6553 bcs +0x55 /* 000030DF */ 0000308C 6572 bcs +0x74 /* 00003100 */ 0000308E 7665 moveq.l D3, 0x65 00003090 7246 moveq.l D1, 0x46 00003092 5038 544D addq.b [0x0000544D], 8 00003096 6573 bcs +0x75 /* 0000310B */ 00003098 7361 moveq.l D1, 0x61 0000309A 6765 beq +0x67 /* 00003101 */ 0000309C 0000 FFFF ori.b D0, 0xFF 000030A0 4E56 FFF4 link A6, -0x000C 000030A4 48E7 1028 movem.l -[A7], D3,A2,A4 000030A8 286E 0008 movea.l A4, [A6 + 0x8] 000030AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000030B0 262C 000C move.l D3, [A4 + 0xC] 000030B4 2F03 move.l -[A7], D3 000030B6 2043 movea.l A0, D3 000030B8 2050 movea.l A0, [A0] 000030BA 2068 0054 movea.l A0, [A0 + 0x54] 000030BE 4E90 jsr [A0] 000030C0 262E 0010 move.l D3, [A6 + 0x10] 000030C4 2D43 FFF4 move.l [A6 - 0xC], D3 000030C8 70FF moveq.l D0, 0xFFFFFFFF 000030CA 3D40 FFF8 move.w [A6 - 0x8], D0 000030CE 2D43 FFFC move.l [A6 - 0x4], D3 000030D2 246C 0010 movea.l A2, [A4 + 0x10] 000030D6 202A 0008 move.l D0, [A2 + 0x8] 000030DA 5280 addq.l D0, 1 000030DC 2F00 move.l -[A7], D0 000030DE 486E FFF4 pea.l [A6 - 0xC] 000030E2 7001 moveq.l D0, 0x01 000030E4 2F00 move.l -[A7], D0 000030E6 2F0A move.l -[A7], A2 000030E8 2052 movea.l A0, [A2] 000030EA 2068 0058 movea.l A0, [A0 + 0x58] 000030EE 4E90 jsr [A0] label000030F0: 000030F0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030F4 262C 0008 move.l D3, [A4 + 0x8] fn000030F8: 000030F8 2F03 move.l -[A7], D3 000030FA 2043 movea.l A0, D3 000030FC 2050 movea.l A0, [A0] 000030FE 2068 0054 movea.l A0, [A0 + 0x54] // begin alternate branch 00003100-00003104 label00003100: 00003100 0054 4E90 ori.w [A4], 0x4E90 // end alternate branch 00003100-00003104 label00003100: // (misaligned) 00003102 4E90 jsr [A0] 00003104 526C 0014 addq.w [A4 + 0x14], 1 00003108 2F3C 0000 3335 move.l -[A7], 0x3335 /* '35' */ 0000310E 2F0C move.l -[A7], A4 00003110 2F0C move.l -[A7], A4 00003112 2054 movea.l A0, [A4] 00003114 2068 0018 movea.l A0, [A0 + 0x18] 00003118 4E90 jsr [A0] 0000311A 4CDF 1408 movem.l D3,A2,A4, [A7]+ 0000311E 4E5E unlink A6 00003120 205F movea.l A0, [A7]+ 00003122 4FEF 0010 lea.l A7, [A7 + 0x10] 00003126 4ED0 jmp [A0] 00003128 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 0000312C 6769 beq +0x6B /* 00003197 */ 0000312E 7374 moveq.l D1, 0x74 00003130 6572 bcs +0x74 /* 000031A4 */ 00003132 5669 6577 addq.w [A1 + 0x6577], 3 00003136 6572 bcs +0x74 /* 000031AA */ 00003138 4279 436C 6173 clr.w [0x436C6173] 0000313E 735F moveq.l D1, 0x5F 00003140 5F31 3154 subq.b <>, 7 00003144 5061 addq.w -[A1], 8 00003146 6E65 bgt +0x67 /* 000031AD */ 00003148 5365 subq.w -[A5], 1 0000314A 7276 moveq.l D1, 0x76 0000314C 6572 bcs +0x74 /* 000031C0 */ 0000314E 4652 not.w [A2] 00003150 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00003158 3555 6C54 move.w [A2 + 0x6C54], [A5] 0000315C 3100 move.w -[A0], D0 0000315E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003162 FFF4 .invalid <> 00003164 48E7 1028 movem.l -[A7], D3,A2,A4 00003168 286E 0008 movea.l A4, [A6 + 0x8] 0000316C 4879 FFFE 799C push.l 0xFFFE799C 00003172 262C 000C move.l D3, [A4 + 0xC] 00003176 2F03 move.l -[A7], D3 00003178 2043 movea.l A0, D3 0000317A 2050 movea.l A0, [A0] 0000317C 2068 0054 movea.l A0, [A0 + 0x54] 00003180 4E90 jsr [A0] 00003182 2D7C 2020 2020 FFF4 move.l [A6 - 0xC], 0x20202020 /* ' ' */ 0000318A 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC] 00003190 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE] 00003196 246C 0010 movea.l A2, [A4 + 0x10] 0000319A 202A 0008 move.l D0, [A2 + 0x8] 0000319E 5280 addq.l D0, 1 000031A0 2F00 move.l -[A7], D0 000031A2 486E FFF4 pea.l [A6 - 0xC] // begin alternate branch 000031A4-000031A6 label000031A4: 000031A4 FFF4 .invalid <> // end alternate branch 000031A4-000031A6 label000031A4: // (misaligned) 000031A6 7001 moveq.l D0, 0x01 000031A8 2F00 move.l -[A7], D0 label000031AA: 000031AA 2F0A move.l -[A7], A2 000031AC 2052 movea.l A0, [A2] 000031AE 2068 0058 movea.l A0, [A0 + 0x58] 000031B2 4E90 jsr [A0] 000031B4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000031B8 262C 0008 move.l D3, [A4 + 0x8] 000031BC 2F03 move.l -[A7], D3 000031BE 2043 movea.l A0, D3 label000031C0: 000031C0 2050 movea.l A0, [A0] 000031C2 2068 0054 movea.l A0, [A0 + 0x54] 000031C6 4E90 jsr [A0] 000031C8 526C 0014 addq.w [A4 + 0x14], 1 000031CC 2F3C 0000 3335 move.l -[A7], 0x3335 /* '35' */ 000031D2 2F0C move.l -[A7], A4 000031D4 2F0C move.l -[A7], A4 000031D6 2054 movea.l A0, [A4] 000031D8 2068 0018 movea.l A0, [A0 + 0x18] 000031DC 4E90 jsr [A0] 000031DE 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000031E2 4E5E unlink A6 000031E4 205F movea.l A0, [A7]+ 000031E6 4FEF 000E lea.l A7, [A7 + 0xE] 000031EA 4ED0 jmp [A0] 000031EC 8031 5265 or.b D0, [A1 + D5.w * 2 + 0x65] 000031F0 6769 beq +0x6B /* 0000325B */ 000031F2 7374 moveq.l D1, 0x74 000031F4 6572 bcs +0x74 /* 00003268 */ 000031F6 5669 6577 addq.w [A1 + 0x6577], 3 000031FA 6572 bcs +0x74 /* 0000326E */ 000031FC 4279 5273 7263 clr.w [0x52737263] 00003202 5F5F subq.w [A7]+, 7 00003204 3131 5450 move.w -[A0], [A1 + D5.w * 4 + 0x50] 00003208 616E bsr +0x70 /* 00003278 */ 0000320A 6553 bcs +0x55 /* 0000325F */ 0000320C 6572 bcs +0x74 /* 00003280 */ 0000320E 7665 moveq.l D3, 0x65 00003210 7246 moveq.l D1, 0x46 00003212 5243 addq.w D3, 1 00003214 3743 5374 move.w [A3 + 0x5374], D3 00003218 7232 moveq.l D1, 0x32 0000321A 3535 556C move.w -[A2], <> 0000321E 7300 moveq.l D1, 0x00 00003220 0000 FFFF ori.b D0, 0xFF 00003224 4E56 FFF0 link A6, -0x0010 00003228 48E7 1818 movem.l -[A7], D3,D4,A3,A4 0000322C 282E 000C move.l D4, [A6 + 0xC] 00003230 7001 moveq.l D0, 0x01 00003232 2D40 FFFC move.l [A6 - 0x4], D0 00003236 286E 0008 movea.l A4, [A6 + 0x8] 0000323A 7014 moveq.l D0, 0x14 0000323C D9C0 add.l A4, D0 0000323E 266E 0008 movea.l A3, [A6 + 0x8] 00003242 7010 moveq.l D0, 0x10 00003244 D7C0 add.l A3, D0 00003246 602C bra +0x2E /* 00003274 */ label00003248: 00003248 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000324C 486E FFF0 pea.l [A6 - 0x10] 00003250 7001 moveq.l D0, 0x01 00003252 2F00 move.l -[A7], D0 00003254 2613 move.l D3, [A3] 00003256 2F03 move.l -[A7], D3 00003258 2043 movea.l A0, D3 0000325A 2050 movea.l A0, [A0] 0000325C 2068 0068 movea.l A0, [A0 + 0x68] 00003260 4E90 jsr [A0] 00003262 202E FFF8 move.l D0, [A6 - 0x8] 00003266 B084 cmp.l D0, D4 label00003268: 00003268 6606 bne +0x8 /* 00003270 */ 0000326A 302E FFFE move.w D0, [A6 - 0x2] label0000326E: 0000326E 6010 bra +0x12 /* 00003280 */ label00003270: 00003270 52AE FFFC addq.l [A6 - 0x4], 1 label00003274: 00003274 3014 move.w D0, [A4] 00003276 48C0 ext.l D0 fn00003278: 00003278 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000327C 6CCA bge -0x34 /* 00003248 */ 0000327E 4240 clr.w D0 label00003280: 00003280 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00003284 4E5E unlink A6 00003286 205F movea.l A0, [A7]+ 00003288 504F addq.w A7, 8 0000328A 4ED0 jmp [A0] 0000328C 8022 or.b D0, -[A2] 0000328E 4765 chk.w D3, -[A5] 00003290 7452 moveq.l D2, 0x52 00003292 6567 bcs +0x69 /* 000032FB */ 00003294 6973 bvs +0x75 /* 00003309 */ 00003296 7472 moveq.l D2, 0x72 00003298 7949 moveq.l D4, 0x49 0000329A 6E64 bgt +0x66 /* 00003300 */ 0000329C 6578 bcs +0x7A /* 00003316 */ 0000329E 5F5F subq.w [A7]+, 7 000032A0 3131 5450 move.w -[A0], [A1 + D5.w * 4 + 0x50] 000032A4 616E bsr +0x70 /* 00003314 */ 000032A6 6553 bcs +0x55 /* 000032FB */ 000032A8 6572 bcs +0x74 /* 0000331C */ 000032AA 7665 moveq.l D3, 0x65 000032AC 7246 moveq.l D1, 0x46 000032AE 556C 0000 subq.w [A4 + 0x0], 2 000032B2 FFFF .invalid <> 000032B4 4E56 FFF4 link A6, -0x000C 000032B8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000032BC 266E 0008 movea.l A3, [A6 + 0x8] 000032C0 3A2E 0010 move.w D5, [A6 + 0x10] 000032C4 302B 0014 move.w D0, [A3 + 0x14] 000032C8 B045 cmp.w D0, D5 000032CA 6C02 bge +0x4 /* 000032CE */ 000032CC 7A01 moveq.l D5, 0x01 label000032CE: 000032CE 3605 move.w D3, D5 000032D0 5343 subq.w D3, 1 000032D2 3F03 move.w -[A7], D3 000032D4 246E 000C movea.l A2, [A6 + 0xC] 000032D8 45EA 0100 lea.l A2, [A2 + 0x100] 000032DC 2F0A move.l -[A7], A2 000032DE 282B 0008 move.l D4, [A3 + 0x8] 000032E2 2F04 move.l -[A7], D4 000032E4 2044 movea.l A0, D4 000032E6 2050 movea.l A0, [A0] 000032E8 2068 0058 movea.l A0, [A0 + 0x58] 000032EC 4E90 jsr [A0] 000032EE 3F03 move.w -[A7], D3 000032F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000032F4 262B 000C move.l D3, [A3 + 0xC] 000032F8 2F03 move.l -[A7], D3 000032FA 2043 movea.l A0, D3 000032FC 2050 movea.l A0, [A0] 000032FE 2068 0058 movea.l A0, [A0 + 0x58] // begin alternate branch 00003300-00003304 label00003300: 00003300 0058 4E90 ori.w [A0]+, 0x4E90 // end alternate branch 00003300-00003304 label00003300: // (misaligned) 00003302 4E90 jsr [A0] 00003304 3005 move.w D0, D5 00003306 3200 move.w D1, D0 00003308 48C1 ext.l D1 0000330A 2F01 move.l -[A7], D1 0000330C 486E FFF4 pea.l [A6 - 0xC] 00003310 7001 moveq.l D0, 0x01 00003312 2F00 move.l -[A7], D0 fn00003314: 00003314 262B 0010 move.l D3, [A3 + 0x10] // begin alternate branch 00003316-0000331A label00003316: 00003316 0010 2F03 ori.b [A0], 0x3 // end alternate branch 00003316-0000331A label00003316: // (misaligned) 00003318 2F03 move.l -[A7], D3 0000331A 2043 movea.l A0, D3 label0000331C: 0000331C 2050 movea.l A0, [A0] 0000331E 2068 0068 movea.l A0, [A0 + 0x68] 00003322 4E90 jsr [A0] 00003324 206E 000C movea.l A0, [A6 + 0xC] 00003328 216E FFF4 0200 move.l [A0 + 0x200], [A6 - 0xC] 0000332E 316E FFF8 0204 move.w [A0 + 0x204], [A6 - 0x8] 00003334 216E FFFC 0206 move.l [A0 + 0x206], [A6 - 0x4] 0000333A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000333E 4E5E unlink A6 00003340 205F movea.l A0, [A7]+ 00003342 4FEF 000A lea.l A7, [A7 + 0xA] 00003346 4ED0 jmp [A0] 00003348 802B 4765 or.b D0, [A3 + 0x4765] 0000334C 7456 moveq.l D2, 0x56 0000334E 6965 bvs +0x67 /* 000033B5 */ 00003350 7765 moveq.l D3, 0x65 00003352 7249 moveq.l D1, 0x49 00003354 6E66 bgt +0x68 /* 000033BC */ 00003356 6F5F ble +0x61 /* 000033B7 */ 00003358 5F31 3154 subq.b <>, 7 0000335C 5061 addq.w -[A1], 8 0000335E 6E65 bgt +0x67 /* 000033C5 */ 00003360 5365 subq.w -[A5], 1 00003362 7276 moveq.l D1, 0x76 00003364 6572 bcs +0x74 /* 000033D8 */ 00003366 4673 5231 not.w [A3 + D5.w * 2 + 0x31] 0000336A 3056 movea.w A0, [A6] 0000336C 6965 bvs +0x67 /* 000033D3 */ 0000336E 7765 moveq.l D3, 0x65 00003370 7249 moveq.l D1, 0x49 00003372 6E66 bgt +0x68 /* 000033DA */ 00003374 6F00 0000 ble +0x2 /* 00003376 */ // begin alternate branch 00003376-0000337E label00003376: 00003376 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000337A 0000 2F03 ori.b D0, 0x3 // end alternate branch 00003376-0000337E label00003376: // (misaligned) 00003378 4E56 0000 link A6, 0 0000337C 2F03 move.l -[A7], D3 0000337E 302E 0010 move.w D0, [A6 + 0x10] 00003382 5340 subq.w D0, 1 00003384 3F00 move.w -[A7], D0 00003386 2F2E 000C move.l -[A7], [A6 + 0xC] 0000338A 206E 0008 movea.l A0, [A6 + 0x8] 0000338E 2628 0008 move.l D3, [A0 + 0x8] 00003392 2F03 move.l -[A7], D3 00003394 2043 movea.l A0, D3 00003396 2050 movea.l A0, [A0] 00003398 2068 0058 movea.l A0, [A0 + 0x58] 0000339C 4E90 jsr [A0] 0000339E 261F move.l D3, [A7]+ 000033A0 4E5E unlink A6 000033A2 205F movea.l A0, [A7]+ 000033A4 4FEF 000A lea.l A7, [A7 + 0xA] 000033A8 4ED0 jmp [A0] 000033AA 8027 or.b D0, -[A7] 000033AC 4765 chk.w D3, -[A5] 000033AE 7456 moveq.l D2, 0x56 000033B0 6965 bvs +0x67 /* 00003417 */ 000033B2 7765 moveq.l D3, 0x65 000033B4 724E moveq.l D1, 0x4E 000033B6 616D bsr +0x6F /* 00003425 */ 000033B8 655F bcs +0x61 /* 00003419 */ 000033BA 5F31 3154 subq.b <>, 7 // begin alternate branch 000033BC-000033C0 label000033BC: 000033BC 3154 5061 move.w [A0 + 0x5061], [A4] // end alternate branch 000033BC-000033C0 label000033BC: // (misaligned) 000033BE 5061 addq.w -[A1], 8 000033C0 6E65 bgt +0x67 /* 00003427 */ 000033C2 5365 subq.w -[A5], 1 000033C4 7276 moveq.l D1, 0x76 000033C6 6572 bcs +0x74 /* 0000343A */ 000033C8 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 000033CC 4353 chk.w D1, [A3] 000033CE 7472 moveq.l D2, 0x72 000033D0 3235 3500 move.w D1, [A5 + <> + D3 * 4] 000033D4 0000 FFFF ori.b D0, 0xFF label000033D8: 000033D8 4E56 FF88 link A6, -0x0078 // begin alternate branch 000033DA-000033DC label000033DA: 000033DA FF88 .invalid <> // end alternate branch 000033DA-000033DC label000033DA: // (misaligned) 000033DC 48E7 0030 movem.l -[A7], A2,A3 000033E0 206E 0008 movea.l A0, [A6 + 0x8] 000033E4 2F28 0004 move.l -[A7], [A0 + 0x4] 000033E8 1F39 FFFE 77B8 move.b -[A7], [0xFFFE77B8] 000033EE 486E FF88 pea.l [A6 - 0x78] 000033F2 4EB9 0000 5112 jsr [0x00005112] 000033F8 486E FF88 pea.l [A6 - 0x78] 000033FC 4EB9 0000 5122 jsr [0x00005122] 00003402 2640 movea.l A3, D0 00003404 6030 bra +0x32 /* 00003436 */ label00003406: 00003406 41EE 000C lea.l A0, [A6 + 0xC] 0000340A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000340E 22D8 move.l [A1]+, [A0]+ 00003410 3290 move.w [A1], [A0] 00003412 41EE FFF8 lea.l A0, [A6 - 0x8] 00003416 244B movea.l A2, A3 00003418 45EA 0098 lea.l A2, [A2 + 0x98] 0000341C 24D8 move.l [A2]+, [A0]+ 0000341E 3490 move.w [A2], [A0] 00003420 2F0B move.l -[A7], A3 00003422 2053 movea.l A0, [A3] 00003424 2068 0264 movea.l A0, [A0 + 0x264] 00003428 4E90 jsr [A0] 0000342A 486E FF88 pea.l [A6 - 0x78] 0000342E 4EB9 0000 511A jsr [0x0000511A] 00003434 2640 movea.l A3, D0 label00003436: 00003436 486E FF88 pea.l [A6 - 0x78] label0000343A: 0000343A 206E FF88 movea.l A0, [A6 - 0x78] 0000343E 2050 movea.l A0, [A0] 00003440 4E90 jsr [A0] 00003442 4A00 tst.b D0 00003444 66C0 bne -0x3E /* 00003406 */ 00003446 486E FF88 pea.l [A6 - 0x78] 0000344A 4EB9 0000 4F4A jsr [0x00004F4A] 00003450 4CDF 0C00 movem.l A2,A3, [A7]+ 00003454 4E5E unlink A6 00003456 205F movea.l A0, [A7]+ 00003458 4FEF 000A lea.l A7, [A7 + 0xA] 0000345C 4ED0 jmp [A0] 0000345E 802D 4368 or.b D0, [A5 + 0x4368] 00003462 616E bsr +0x70 /* 000034D2 */ 00003464 6765 beq +0x67 /* 000034CB */ 00003466 416C 6C50 chk.w D0, [A4 + 0x6C50] 0000346A 616E bsr +0x70 /* 000034DA */ 0000346C 6543 bcs +0x45 /* 000034B1 */ 0000346E 6F6C ble +0x6E /* 000034DC */ 00003470 6F72 ble +0x74 /* 000034E4 */ 00003472 735F moveq.l D1, 0x5F 00003474 5F31 3154 subq.b <>, 7 00003478 5061 addq.w -[A1], 8 0000347A 6E65 bgt +0x67 /* 000034E1 */ 0000347C 5365 subq.w -[A5], 1 0000347E 7276 moveq.l D1, 0x76 00003480 6572 bcs +0x74 /* 000034F4 */ 00003482 4639 4352 4742 not.b [0x43524742] 00003488 436F 6C6F chk.w D1, [A7 + 0x6C6F] 0000348C 7200 moveq.l D1, 0x00 0000348E 0000 41F9 ori.b D0, 0xF9 00003492 FFFE .invalid <> 00003494 7C58 moveq.l D6, 0x58 00003496 2008 move.l D0, A0 00003498 4E75 rts 0000349A FFFF .invalid <> 0000349C 41F9 FFFE 8C00 lea.l A0, [0xFFFE8C00] 000034A2 2008 move.l D0, A0 000034A4 4E75 rts 000034A6 FFFF .invalid <> 000034A8 41F9 FFFE 90B8 lea.l A0, [0xFFFE90B8] 000034AE 2008 move.l D0, A0 000034B0 4E75 rts 000034B2 FFFF .invalid <> 000034B4 41F9 FFFE 90E8 lea.l A0, [0xFFFE90E8] 000034BA 2008 move.l D0, A0 000034BC 4E75 rts 000034BE FFFF .invalid <> 000034C0 41F9 FFFE 90E8 lea.l A0, [0xFFFE90E8] 000034C6 2008 move.l D0, A0 000034C8 205F movea.l A0, [A7]+ 000034CA 584F addq.w A7, 4 000034CC 4ED0 jmp [A0] 000034CE FFFF .invalid <> 000034D0 4E56 0000 link A6, 0 // begin alternate branch 000034D2-000034D6 fn000034D2: 000034D2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000034D2-000034D6 fn000034D2: // (misaligned) 000034D4 2F0A move.l -[A7], A2 000034D6 246E 0008 movea.l A2, [A6 + 0x8] fn000034DA: 000034DA 2F2E 0012 move.l -[A7], [A6 + 0x12] // begin alternate branch 000034DC-000034E8 label000034DC: 000034DC 0012 2F2E ori.b [A2], 0x2E /* '.' */ 000034E0 000E 1F2E ori.b A6, 0x2E /* '.' */ label000034E4: 000034E4 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000034DC-000034E8 label000034DC: // (misaligned) 000034DE 2F2E 000E move.l -[A7], [A6 + 0xE] 000034E2 1F2E 000C move.b -[A7], [A6 + 0xC] label000034E4: // (misaligned) 000034E6 2F0A move.l -[A7], A2 000034E8 4EB9 0000 A8B2 jsr [0x0000A8B2] 000034EE 2F0A move.l -[A7], A2 000034F0 2052 movea.l A0, [A2] 000034F2 2068 03D0 movea.l A0, [A0 + 0x3D0] // begin alternate branch 000034F4-000034F6 label000034F4: 000034F4 03D0 .incomplete // end alternate branch 000034F4-000034F6 label000034F4: // (misaligned) 000034F6 4E90 jsr [A0] 000034F8 245F movea.l A2, [A7]+ 000034FA 4E5E unlink A6 000034FC 205F movea.l A0, [A7]+ 000034FE 4FEF 000E lea.l A7, [A7 + 0xE] 00003502 4ED0 jmp [A0] 00003504 8034 5375 or.b D0, <> 00003508 7065 moveq.l D0, 0x65 0000350A 7256 moveq.l D1, 0x56 0000350C 6965 bvs +0x67 /* 00003573 */ 0000350E 7743 moveq.l D3, 0x43 00003510 6861 bvc +0x63 /* 00003573 */ 00003512 6E67 bgt +0x69 /* 0000357B */ 00003514 6564 bcs +0x66 /* 0000357A */ 00003516 4672 616D not.w <> 0000351A 655F bcs +0x61 /* 0000357B */ 0000351C 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00003520 5669 6577 addq.w [A1 + 0x6577], 3 00003524 6572 bcs +0x74 /* 00003598 */ 00003526 5061 addq.w -[A1], 8 00003528 6C65 bge +0x67 /* 0000358F */ 0000352A 7474 moveq.l D2, 0x74 0000352C 6546 bcs +0x48 /* 00003574 */ 0000352E 5243 addq.w D3, 1 00003530 3556 5265 move.w [A2 + 0x5265], [A6] 00003534 6374 bls +0x76 /* 000035AA */ 00003536 5431 5563 0000 4E56 FFF8 addq.b [[A1] + 0x4E56FFF8], 2 00003540 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00003544 286E 0008 movea.l A4, [A6 + 0x8] 00003548 2A2C 0036 move.l D5, [A4 + 0x36] 0000354C 5B85 subq.l D5, 5 0000354E 262C 0082 move.l D3, [A4 + 0x82] 00003552 2F03 move.l -[A7], D3 00003554 2043 movea.l A0, D3 00003556 2050 movea.l A0, [A0] 00003558 2068 0050 movea.l A0, [A0 + 0x50] 0000355C 4E90 jsr [A0] 0000355E 2C00 move.l D6, D0 00003560 7801 moveq.l D4, 0x01 00003562 264C movea.l A3, A4 00003564 47EB 0082 lea.l A3, [A3 + 0x82] 00003568 603E bra +0x40 /* 000035A8 */ label0000356A: 0000356A 2F04 move.l -[A7], D4 0000356C 2613 move.l D3, [A3] 0000356E 2F03 move.l -[A7], D3 00003570 2043 movea.l A0, D3 00003572 2050 movea.l A0, [A0] label00003574: 00003574 2068 008C movea.l A0, [A0 + 0x8C] 00003578 4E90 jsr [A0] label0000357A: 0000357A 2840 movea.l A4, D0 0000357C 246C 0010 movea.l A2, [A4 + 0x10] 00003580 202A 0036 move.l D0, [A2 + 0x36] 00003584 9A80 sub.l D5, D0 00003586 2D45 FFFC move.l [A6 - 0x4], D5 0000358A 202A 0032 move.l D0, [A2 + 0x32] 0000358E 5280 addq.l D0, 1 00003590 2D40 FFF8 move.l [A6 - 0x8], D0 00003594 486E FFF8 pea.l [A6 - 0x8] label00003598: 00003598 7001 moveq.l D0, 0x01 0000359A 1F00 move.b -[A7], D0 0000359C 2F0A move.l -[A7], A2 0000359E 2052 movea.l A0, [A2] 000035A0 2068 01B4 movea.l A0, [A0 + 0x1B4] 000035A4 4E90 jsr [A0] 000035A6 5284 addq.l D4, 1 label000035A8: 000035A8 B886 cmp.l D4, D6 label000035AA: 000035AA 6FBE ble -0x40 /* 0000356A */ 000035AC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000035B0 4E5E unlink A6 000035B2 205F movea.l A0, [A7]+ 000035B4 584F addq.w A7, 4 000035B6 4ED0 jmp [A0] 000035B8 802E 4164 or.b D0, [A6 + 0x4164] 000035BC 6A75 bpl +0x77 /* 00003633 */ 000035BE 7374 moveq.l D1, 0x74 000035C0 5061 addq.w -[A1], 8 000035C2 6E65 bgt +0x67 /* 00003629 */ 000035C4 436F 6E74 chk.w D1, [A7 + 0x6E74] 000035C8 726F moveq.l D1, 0x6F 000035CA 6C50 bge +0x52 /* 0000361C */ 000035CC 6F73 ble +0x75 /* 00003641 */ 000035CE 6974 bvs +0x76 /* 00003644 */ 000035D0 696F bvs +0x71 /* 00003641 */ 000035D2 6E73 bgt +0x75 /* 00003647 */ 000035D4 5F5F subq.w [A7]+, 7 000035D6 3134 5456 move.w -[A0], [A4 + D5.w * 4 + 0x56] 000035DA 6965 bvs +0x67 /* 00003641 */ 000035DC 7765 moveq.l D3, 0x65 000035DE 7250 moveq.l D1, 0x50 000035E0 616C bsr +0x6E /* 0000364E */ 000035E2 6574 bcs +0x76 /* 00003658 */ 000035E4 7465 moveq.l D2, 0x65 000035E6 4676 0000 not.w [A6 + D0.w] 000035EA FFFF .invalid <> 000035EC 4E56 FFEC link A6, -0x0014 000035F0 48E7 0038 movem.l -[A7], A2,A3,A4 000035F4 266E 0008 movea.l A3, [A6 + 0x8] 000035F8 102B 007C move.b D0, [A3 + 0x7C] 000035FC 7201 moveq.l D1, 0x01 000035FE B001 cmp.b D0, D1 00003600 6640 bne +0x42 /* 00003642 */ 00003602 7000 moveq.l D0, 0x00 00003604 2D40 FFF0 move.l [A6 - 0x10], D0 00003608 7002 moveq.l D0, 0x02 0000360A 2D40 FFEC move.l [A6 - 0x14], D0 0000360E 286B 007E movea.l A4, [A3 + 0x7E] 00003612 2D4C FFFC move.l [A6 - 0x4], A4 00003616 4A2C 0083 tst.b [A4 + 0x83] 0000361A 6710 beq +0x12 /* 0000362C */ label0000361C: 0000361C 246E FFFC movea.l A2, [A6 - 0x4] 00003620 302A 0086 move.w D0, [A2 + 0x86] 00003624 48C0 ext.l D0 00003626 5480 addq.l D0, 2 00003628 D1AE FFEC add.l [A6 - 0x14], D0 label0000362C: 0000362C 202B 0036 move.l D0, [A3 + 0x36] 00003630 2D40 FFF8 move.l [A6 - 0x8], D0 00003634 202B 0032 move.l D0, [A3 + 0x32] 00003638 D0AE FFEC add.l D0, [A6 - 0x14] 0000363C 2D40 FFF4 move.l [A6 - 0xC], D0 00003640 601E bra +0x20 /* 00003660 */ label00003642: 00003642 7002 moveq.l D0, 0x02 label00003644: 00003644 2D40 FFF0 move.l [A6 - 0x10], D0 00003648 7000 moveq.l D0, 0x00 0000364A 2D40 FFEC move.l [A6 - 0x14], D0 fn0000364E: 0000364E 202B 0036 move.l D0, [A3 + 0x36] 00003652 5480 addq.l D0, 2 00003654 2D40 FFF8 move.l [A6 - 0x8], D0 label00003658: 00003658 202B 0032 move.l D0, [A3 + 0x32] 0000365C 2D40 FFF4 move.l [A6 - 0xC], D0 label00003660: 00003660 486E FFEC pea.l [A6 - 0x14] 00003664 1F2E 000C move.b -[A7], [A6 + 0xC] 00003668 2F0B move.l -[A7], A3 0000366A 2053 movea.l A0, [A3] 0000366C 2068 01A4 movea.l A0, [A0 + 0x1A4] 00003670 4E90 jsr [A0] 00003672 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003676 4E5E unlink A6 00003678 205F movea.l A0, [A7]+ 0000367A 5C4F addq.w A7, 6 0000367C 4ED0 jmp [A0] 0000367E 8027 or.b D0, -[A7] 00003680 5365 subq.w -[A5], 1 00003682 7450 moveq.l D2, 0x50 00003684 616C bsr +0x6E /* 000036F2 */ 00003686 6574 bcs +0x76 /* 000036FC */ 00003688 7465 moveq.l D2, 0x65 0000368A 4C6F 6361 7469 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7469] 00003690 6F6E ble +0x70 /* 00003700 */ 00003692 5F5F subq.w [A7]+, 7 00003694 3134 5456 move.w -[A0], [A4 + D5.w * 4 + 0x56] 00003698 6965 bvs +0x67 /* 000036FF */ 0000369A 7765 moveq.l D3, 0x65 0000369C 7250 moveq.l D1, 0x50 0000369E 616C bsr +0x6E /* 0000370C */ 000036A0 6574 bcs +0x76 /* 00003716 */ 000036A2 7465 moveq.l D2, 0x65 000036A4 4655 not.w [A5] 000036A6 6300 0000 bls +0x2 /* 000036A8 */ // begin alternate branch 000036A8-000036AC label000036A8: 000036A8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000036A8-000036AC label000036A8: // (misaligned) 000036AA FFFF .invalid <> 000036AC 4E56 0000 link A6, 0 000036B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000036B4 266E 0008 movea.l A3, [A6 + 0x8] 000036B8 246E 000C movea.l A2, [A6 + 0xC] 000036BC 286A 0010 movea.l A4, [A2 + 0x10] 000036C0 2F0A move.l -[A7], A2 000036C2 262B 0082 move.l D3, [A3 + 0x82] 000036C6 2F03 move.l -[A7], D3 000036C8 2043 movea.l A0, D3 000036CA 2050 movea.l A0, [A0] 000036CC 2068 00A4 movea.l A0, [A0 + 0xA4] 000036D0 4E90 jsr [A0] 000036D2 2F0C move.l -[A7], A4 000036D4 2F0B move.l -[A7], A3 000036D6 2053 movea.l A0, [A3] 000036D8 2068 016C movea.l A0, [A0 + 0x16C] 000036DC 4E90 jsr [A0] 000036DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000036E2 4E5E unlink A6 000036E4 205F movea.l A0, [A7]+ 000036E6 504F addq.w A7, 8 000036E8 4ED0 jmp [A0] 000036EA 8030 4164 or.b D0, <> 000036EE 6450 bcc +0x52 /* 00003740 */ 000036F0 616E bsr +0x70 /* 00003760 */ fn000036F2: 000036F2 6543 bcs +0x45 /* 00003737 */ 000036F4 6F6E ble +0x70 /* 00003764 */ 000036F6 7472 moveq.l D2, 0x72 000036F8 6F6C ble +0x6E /* 00003766 */ 000036FA 5F5F subq.w [A7]+, 7 label000036FC: 000036FC 3134 5456 move.w -[A0], [A4 + D5.w * 4 + 0x56] label00003700: 00003700 6965 bvs +0x67 /* 00003767 */ 00003702 7765 moveq.l D3, 0x65 00003704 7250 moveq.l D1, 0x50 00003706 616C bsr +0x6E /* 00003774 */ 00003708 6574 bcs +0x76 /* 0000377E */ 0000370A 7465 moveq.l D2, 0x65 fn0000370C: 0000370C 4650 not.w [A0] 0000370E 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 00003712 616E bsr +0x70 /* 00003782 */ 00003714 6543 bcs +0x45 /* 00003759 */ label00003716: 00003716 6F6E ble +0x70 /* 00003786 */ 00003718 7472 moveq.l D2, 0x72 0000371A 6F6C ble +0x6E /* 00003788 */ 0000371C 0000 FFFF ori.b D0, 0xFF 00003720 41F9 FFFE 90B8 lea.l A0, [0xFFFE90B8] 00003726 2008 move.l D0, A0 00003728 205F movea.l A0, [A7]+ 0000372A 584F addq.w A7, 4 0000372C 4ED0 jmp [A0] 0000372E FFFF .invalid <> 00003730 4E56 0000 link A6, 0 00003734 2F0A move.l -[A7], A2 00003736 246E 0008 movea.l A2, [A6 + 0x8] 0000373A 2F0A move.l -[A7], A2 0000373C 4EB9 0000 14D2 jsr [0x000014D2] // begin alternate branch 00003740-00003742 label00003740: 00003740 14D2 move.b [A2]+, [A2] // end alternate branch 00003740-00003742 label00003740: // (misaligned) 00003742 156E 000C 0004 move.b [A2 + 0x4], [A6 + 0xC] 00003748 256E 0012 0006 move.l [A2 + 0x6], [A6 + 0x12] 0000374E 256E 000E 000A move.l [A2 + 0xA], [A6 + 0xE] 00003754 245F movea.l A2, [A7]+ 00003756 4E5E unlink A6 00003758 205F movea.l A0, [A7]+ 0000375A 4FEF 000E lea.l A7, [A7 + 0xE] 0000375E 4ED0 jmp [A0] fn00003760: 00003760 8021 or.b D0, -[A1] 00003762 494D chk.w D4, A5 label00003764: 00003764 6573 bcs +0x75 /* 000037D9 */ label00003766: 00003766 7361 moveq.l D1, 0x61 00003768 6765 beq +0x67 /* 000037CF */ 0000376A 5F5F subq.w [A7]+, 7 0000376C 3854 movea.w A4, [A4] 0000376E 4D65 chk.w D6, -[A5] 00003770 7373 moveq.l D1, 0x73 00003772 6167 bsr +0x69 /* 000037DB */ fn00003774: 00003774 6546 bcs +0x48 /* 000037BC */ 00003776 556C 5037 subq.w [A4 + 0x5037], 2 0000377A 544F addq.w A7, 2 0000377C 626A bhi +0x6C /* 000037E8 */ label0000377E: 0000377E 6563 bcs +0x65 /* 000037E3 */ 00003780 7455 moveq.l D2, 0x55 fn00003782: 00003782 6300 0000 bls +0x2 /* 00003784 */ // begin alternate branch 00003784-00003788 label00003784: 00003784 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003784-00003788 label00003784: // (misaligned) label00003786: 00003786 FFFF .invalid <> label00003788: 00003788 4E56 0000 link A6, 0 0000378C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003790 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003794 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003798 2F2E 000C move.l -[A7], [A6 + 0xC] 0000379C 206E 0008 movea.l A0, [A6 + 0x8] 000037A0 2F28 01A8 move.l -[A7], [A0 + 0x1A8] 000037A4 4EB9 0000 6232 jsr [0x00006232] 000037AA 4E5E unlink A6 000037AC 205F movea.l A0, [A7]+ 000037AE 4FEF 0014 lea.l A7, [A7 + 0x14] 000037B2 4ED0 jmp [A0] 000037B4 803B 446F or.b D0, [PC + D4.w * 4 + 0x6F] 000037B8 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 label000037BC: 000037BC 7465 moveq.l D2, 0x65 000037BE 5F5F subq.w [A7]+, 7 000037C0 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 000037C4 6578 bcs +0x7A /* 0000383E */ 000037C6 7447 moveq.l D2, 0x47 000037C8 7269 moveq.l D1, 0x69 000037CA 6456 bcc +0x58 /* 00003822 */ 000037CC 6965 bvs +0x67 /* 00003833 */ 000037CE 7765 moveq.l D3, 0x65 000037D0 7246 moveq.l D1, 0x46 000037D2 6C50 bge +0x52 /* 00003824 */ 000037D4 3754 4F62 move.w [A3 + 0x4F62], [A4] 000037D8 6A65 bpl +0x67 /* 0000383F */ 000037DA 6374 bls +0x76 /* 00003850 */ 000037DC 5432 5031 addq.b [A2 + D5.w + 0x31], 2 000037E0 3654 movea.w A3, [A4] 000037E2 4465 neg.w -[A5] 000037E4 7065 moveq.l D0, 0x65 000037E6 6E64 bgt +0x66 /* 0000384C */ label000037E8: 000037E8 656E bcs +0x70 /* 00003858 */ 000037EA 6379 bls +0x7B /* 00003865 */ 000037EC 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 000037F6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000037FA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000037FE 0008 4EB9 ori.b A0, 0xB9 00003802 0000 76A2 ori.b D0, 0xA2 00003806 4E5E unlink A6 00003808 205F movea.l A0, [A7]+ 0000380A 504F addq.w A7, 8 0000380C 4ED0 jmp [A0] 0000380E 8022 or.b D0, -[A2] 00003810 446F 4D65 neg.w [A7 + 0x4D65] 00003814 6E75 bgt +0x77 /* 0000388B */ 00003816 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000381A 616E bsr +0x70 /* 0000388A */ 0000381C 645F bcc +0x61 /* 0000387D */ 0000381E 5F31 3554 subq.b <>, 7 label00003822: 00003822 5465 addq.w -[A5], 2 label00003824: 00003824 7874 moveq.l D4, 0x74 00003826 4772 6964 chk.w D3, <> 0000382A 5669 6577 addq.w [A1 + 0x6577], 3 0000382E 6572 bcs +0x74 /* 000038A2 */ 00003830 466C 0000 not.w [A4 + 0x0] 00003834 4E56 0000 link A6, 0 00003838 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000383C 4EB9 0000 6252 jsr [0x00006252] // begin alternate branch 0000383E-00003842 label0000383E: 0000383E 0000 6252 ori.b D0, 0x52 /* 'R' */ // end alternate branch 0000383E-00003842 label0000383E: // (misaligned) 00003842 4E5E unlink A6 00003844 205F movea.l A0, [A7]+ 00003846 584F addq.w A7, 4 00003848 4ED0 jmp [A0] 0000384A 8021 or.b D0, -[A1] label0000384C: 0000384C 446F 5365 neg.w [A7 + 0x5365] label00003850: 00003850 7475 moveq.l D2, 0x75 00003852 704D moveq.l D0, 0x4D 00003854 656E bcs +0x70 /* 000038C4 */ 00003856 7573 moveq.l D2, 0x73 label00003858: 00003858 5F5F subq.w [A7]+, 7 0000385A 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 0000385E 6578 bcs +0x7A /* 000038D8 */ 00003860 7447 moveq.l D2, 0x47 00003862 7269 moveq.l D1, 0x69 00003864 6456 bcc +0x58 /* 000038BC */ 00003866 6965 bvs +0x67 /* 000038CD */ 00003868 7765 moveq.l D3, 0x65 0000386A 7246 moveq.l D1, 0x46 0000386C 7600 moveq.l D3, 0x00 0000386E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003872 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003876 000C 206E ori.b A4, 0x6E /* 'n' */ 0000387A 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000387E 01A8 4EB9 bclr [A0 + 0x4EB9], D0 00003882 0000 4BFA ori.b D0, 0xFA 00003886 4E5E unlink A6 00003888 205F movea.l A0, [A7]+ fn0000388A: 0000388A 504F addq.w A7, 8 0000388C 4ED0 jmp [A0] 0000388E 802C 446F or.b D0, [A4 + 0x446F] 00003892 4B65 chk.w D5, -[A5] 00003894 7953 moveq.l D4, 0x53 00003896 656C bcs +0x6E /* 00003904 */ 00003898 6563 bcs +0x65 /* 000038FD */ 0000389A 7469 moveq.l D2, 0x69 0000389C 6F6E ble +0x70 /* 0000390C */ 0000389E 5F5F subq.w [A7]+, 7 000038A0 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] // begin alternate branch 000038A2-000038A4 label000038A2: 000038A2 5454 addq.w [A4], 2 // end alternate branch 000038A2-000038A4 label000038A2: // (misaligned) 000038A4 6578 bcs +0x7A /* 0000391E */ 000038A6 7447 moveq.l D2, 0x47 000038A8 7269 moveq.l D1, 0x69 000038AA 6456 bcc +0x58 /* 00003902 */ 000038AC 6965 bvs +0x67 /* 00003913 */ 000038AE 7765 moveq.l D3, 0x65 000038B0 7246 moveq.l D1, 0x46 000038B2 5243 addq.w D3, 1 000038B4 3743 5374 move.w [A3 + 0x5374], D3 000038B8 7232 moveq.l D1, 0x32 000038BA 3535 0000 move.w -[A2], [A5 + D0.w] // begin alternate branch 000038BC-000038C0 label000038BC: 000038BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000038BC-000038C0 label000038BC: // (misaligned) 000038BE FFFF .invalid <> 000038C0 4E56 FFE0 link A6, -0x0020 label000038C4: 000038C4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000038C8 266E 0008 movea.l A3, [A6 + 0x8] 000038CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000038D0 2F0B move.l -[A7], A3 000038D2 4EB9 0000 C6AA jsr [0x0000C6AA] label000038D8: 000038D8 486E FFE0 pea.l [A6 - 0x20] 000038DC 2F0B move.l -[A7], A3 000038DE 2053 movea.l A0, [A3] 000038E0 2068 02FC movea.l A0, [A0 + 0x2FC] 000038E4 4E90 jsr [A0] 000038E6 486E FFF0 pea.l [A6 - 0x10] 000038EA 486E FFE0 pea.l [A6 - 0x20] 000038EE 4EB9 0000 6222 jsr [0x00006222] 000038F4 4A2B 019F tst.b [A3 + 0x19F] 000038F8 6708 beq +0xA /* 00003902 */ 000038FA 04AE 0000 000F FFF4 subi.l [A6 - 0xC], 0xF label00003902: 00003902 4A2B 01A0 tst.b [A3 + 0x1A0] // begin alternate branch 00003904-00003906 label00003904: 00003904 01A0 bclr -[A0], D0 // end alternate branch 00003904-00003906 label00003904: // (misaligned) 00003906 6708 beq +0xA /* 00003910 */ 00003908 04AE 0000 000F FFF0 subi.l [A6 - 0x10], 0xF // begin alternate branch 0000390C-00003910 label0000390C: 0000390C 000F FFF0 ori.b A7, 0xF0 // end alternate branch 0000390C-00003910 label0000390C: // (misaligned) label00003910: 00003910 7601 moveq.l D3, 0x01 00003912 1743 019E move.b [A3 + 0x19E], D3 00003916 2F3C 0000 00BE move.l -[A7], 0xBE 0000391C 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000391E-00003922 label0000391E: 0000391E 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000391E-00003922 label0000391E: // (misaligned) 00003922 2440 movea.l A2, D0 00003924 200A move.l D0, A2 00003926 6708 beq +0xA /* 00003930 */ 00003928 2F0A move.l -[A7], A2 0000392A 4EB9 0000 C6FA jsr [0x0000C6FA] label00003930: 00003930 2F0B move.l -[A7], A3 00003932 4879 FFFF 6440 push.l 0xFFFF6440 00003938 486E FFF0 pea.l [A6 - 0x10] 0000393C 1F03 move.b -[A7], D3 0000393E 1F03 move.b -[A7], D3 00003940 4879 FFFF 6440 push.l 0xFFFF6440 00003946 1F2B 019F move.b -[A7], [A3 + 0x19F] 0000394A 1F2B 01A0 move.b -[A7], [A3 + 0x1A0] 0000394E 7810 moveq.l D4, 0x10 00003950 3F04 move.w -[A7], D4 00003952 3F04 move.w -[A7], D4 00003954 1F2B 019E move.b -[A7], [A3 + 0x19E] 00003958 2F0A move.l -[A7], A2 0000395A 2052 movea.l A0, [A2] 0000395C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003960 4E90 jsr [A0] 00003962 2F3C 0000 00B6 move.l -[A7], 0xB6 00003968 4EB9 0000 0BEA jsr [0x00000BEA] 0000396E 2840 movea.l A4, D0 00003970 200C move.l D0, A4 00003972 6708 beq +0xA /* 0000397C */ 00003974 2F0C move.l -[A7], A4 00003976 4EB9 0000 C6F2 jsr [0x0000C6F2] label0000397C: 0000397C 2F0B move.l -[A7], A3 0000397E 2F0A move.l -[A7], A2 00003980 41EE FFF8 lea.l A0, [A6 - 0x8] 00003984 2F20 move.l -[A7], -[A0] 00003986 2F20 move.l -[A7], -[A0] 00003988 3F2B 01A4 move.w -[A7], [A3 + 0x1A4] 0000398C 3F2B 01A6 move.w -[A7], [A3 + 0x1A6] 00003990 1F2B 01A1 move.b -[A7], [A3 + 0x1A1] 00003994 1F2B 01A2 move.b -[A7], [A3 + 0x1A2] 00003998 1F2B 01A3 move.b -[A7], [A3 + 0x1A3] 0000399C 2F0C move.l -[A7], A4 0000399E 2054 movea.l A0, [A4] 000039A0 2068 047C movea.l A0, [A0 + 0x47C] 000039A4 4E90 jsr [A0] 000039A6 274C 01A8 move.l [A3 + 0x1A8], A4 000039AA 274C 0196 move.l [A3 + 0x196], A4 000039AE 302C 00AE move.w D0, [A4 + 0xAE] 000039B2 48C0 ext.l D0 000039B4 322C 008C move.w D1, [A4 + 0x8C] 000039B8 48C1 ext.l D1 000039BA D081 add.l D0, D1 000039BC 2D40 FFF8 move.l [A6 - 0x8], D0 000039C0 7010 moveq.l D0, 0x10 000039C2 2D40 FFFC move.l [A6 - 0x4], D0 000039C6 486E FFF8 pea.l [A6 - 0x8] 000039CA 4227 clr.b -[A7] 000039CC 1F03 move.b -[A7], D3 000039CE 2F0A move.l -[A7], A2 000039D0 2052 movea.l A0, [A2] 000039D2 2068 03D8 movea.l A0, [A0 + 0x3D8] 000039D6 4E90 jsr [A0] 000039D8 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 000039DE 4227 clr.b -[A7] 000039E0 4227 clr.b -[A7] 000039E2 2F0B move.l -[A7], A3 000039E4 2053 movea.l A0, [A3] 000039E6 2068 01F4 movea.l A0, [A0 + 0x1F4] 000039EA 4E90 jsr [A0] 000039EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000039F0 4E5E unlink A6 000039F2 205F movea.l A0, [A7]+ 000039F4 504F addq.w A7, 8 000039F6 4ED0 jmp [A0] 000039F8 802B 446F or.b D0, [A3 + 0x446F] 000039FC 506F 7374 addq.w [A7 + 0x7374], 8 00003A00 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00003A06 5F5F subq.w [A7]+, 7 00003A08 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00003A0C 6578 bcs +0x7A /* 00003A86 */ 00003A0E 7447 moveq.l D2, 0x47 00003A10 7269 moveq.l D1, 0x69 00003A12 6456 bcc +0x58 /* 00003A6A */ 00003A14 6965 bvs +0x67 /* 00003A7B */ 00003A16 7765 moveq.l D3, 0x65 00003A18 7246 moveq.l D1, 0x46 00003A1A 5039 5444 6F63 addq.b [0x54446F63], 8 00003A20 756D moveq.l D2, 0x6D 00003A22 656E bcs +0x70 /* 00003A92 */ 00003A24 7400 moveq.l D2, 0x00 00003A26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003A2A 0000 48E7 ori.b D0, 0xE7 00003A2E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00003A32 0008 286E ori.b A0, 0x6E /* 'n' */ 00003A36 0010 302C ori.b [A0], 0x2C /* ',' */ 00003A3A 0026 7202 ori.b -[A6], 0x2 00003A3E B041 cmp.w D0, D1 00003A40 6616 bne +0x18 /* 00003A58 */ 00003A42 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003A46 2F0C move.l -[A7], A4 00003A48 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A4C 2F0B move.l -[A7], A3 00003A4E 2053 movea.l A0, [A3] 00003A50 2068 0410 movea.l A0, [A0 + 0x410] 00003A54 4E90 jsr [A0] 00003A56 6014 bra +0x16 /* 00003A6C */ label00003A58: 00003A58 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003A5C 2F0C move.l -[A7], A4 00003A5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A62 2F2B 01A8 move.l -[A7], [A3 + 0x1A8] 00003A66 4EB9 0000 BC3A jsr [0x0000BC3A] // begin alternate branch 00003A6A-00003A70 label00003A6A: 00003A6A BC3A 4CDF cmp.b D6, [PC + 0x4CDF /* 0000874B, cstring "" */] label00003A6C: // (misaligned) 00003A6E 1800 move.b D4, D0 // end alternate branch 00003A6A-00003A70 label00003A6A: // (misaligned) label00003A6C: 00003A6C 4CDF 1800 movem.l A3,A4, [A7]+ 00003A70 4E5E unlink A6 00003A72 205F movea.l A0, [A7]+ 00003A74 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A78 4ED0 jmp [A0] 00003A7A 8041 or.w D0, D1 00003A7C 446F 4D6F neg.w [A7 + 0x4D6F] 00003A80 7573 moveq.l D2, 0x73 00003A82 6543 bcs +0x45 /* 00003AC7 */ 00003A84 6F6D ble +0x6F /* 00003AF3 */ label00003A86: 00003A86 6D61 blt +0x63 /* 00003AE9 */ 00003A88 6E64 bgt +0x66 /* 00003AEE */ 00003A8A 5F5F subq.w [A7]+, 7 00003A8C 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00003A90 6578 bcs +0x7A /* 00003B0A */ label00003A92: 00003A92 7447 moveq.l D2, 0x47 00003A94 7269 moveq.l D1, 0x69 00003A96 6456 bcc +0x58 /* 00003AEE */ 00003A98 6965 bvs +0x67 /* 00003AFF */ 00003A9A 7765 moveq.l D3, 0x65 00003A9C 7246 moveq.l D1, 0x46 00003A9E 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00003AA2 6F69 ble +0x6B /* 00003B0D */ 00003AA4 6E74 bgt +0x76 /* 00003B1A */ 00003AA6 5031 3354 addq.b <>, 8 00003AAA 546F 6F6C addq.w [A7 + 0x6F6C], 2 00003AAE 626F bhi +0x71 /* 00003B1F */ 00003AB0 7845 moveq.l D4, 0x45 00003AB2 7665 moveq.l D3, 0x65 00003AB4 6E74 bgt +0x76 /* 00003B2A */ 00003AB6 3643 movea.w A3, D3 00003AB8 506F 696E addq.w [A7 + 0x696E], 8 00003ABC 7400 moveq.l D2, 0x00 00003ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003AC2 0000 48E7 ori.b D0, 0xE7 00003AC6 1010 move.b D0, [A0] 00003AC8 266E 0008 movea.l A3, [A6 + 0x8] 00003ACC 262B 01A8 move.l D3, [A3 + 0x1A8] 00003AD0 2F03 move.l -[A7], D3 00003AD2 2043 movea.l A0, D3 00003AD4 2050 movea.l A0, [A0] 00003AD6 2068 01DC movea.l A0, [A0 + 0x1DC] 00003ADA 4E90 jsr [A0] 00003ADC 4A00 tst.b D0 00003ADE 6712 beq +0x14 /* 00003AF2 */ 00003AE0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003AE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AE8 2F2B 01A8 move.l -[A7], [A3 + 0x1A8] 00003AEC 4EB9 0000 1EF2 jsr [0x00001EF2] // begin alternate branch 00003AEE-00003AF2 label00003AEE: 00003AEE 0000 1EF2 ori.b D0, 0xF2 // end alternate branch 00003AEE-00003AF2 label00003AEE: // (misaligned) label00003AF2: 00003AF2 4CDF 0808 movem.l D3,A3, [A7]+ 00003AF6 4E5E unlink A6 00003AF8 205F movea.l A0, [A7]+ 00003AFA 4FEF 000C lea.l A7, [A7 + 0xC] 00003AFE 4ED0 jmp [A0] 00003B00 8031 446F or.b D0, [A1 + D4.w * 4 + 0x6F] 00003B04 5365 subq.w -[A5], 1 00003B06 7443 moveq.l D2, 0x43 00003B08 7572 moveq.l D2, 0x72 label00003B0A: 00003B0A 736F moveq.l D1, 0x6F 00003B0C 725F moveq.l D1, 0x5F 00003B0E 5F31 3554 subq.b <>, 7 00003B12 5465 addq.w -[A5], 2 00003B14 7874 moveq.l D4, 0x74 00003B16 4772 6964 chk.w D3, <> label00003B1A: 00003B1A 5669 6577 addq.w [A1 + 0x6577], 3 00003B1E 6572 bcs +0x74 /* 00003B92 */ 00003B20 4652 not.w [A2] 00003B22 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00003B26 6F69 ble +0x6B /* 00003B91 */ 00003B28 6E74 bgt +0x76 /* 00003B9E */ label00003B2A: 00003B2A 5050 addq.w [A0], 8 00003B2C 3652 movea.w A3, [A2] 00003B2E 6567 bcs +0x69 /* 00003B97 */ 00003B30 696F bvs +0x71 /* 00003BA1 */ 00003B32 6E00 0000 bgt +0x2 /* 00003B34 */ // begin alternate branch 00003B34-00003B38 label00003B34: 00003B34 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003B34-00003B38 label00003B34: // (misaligned) 00003B36 FFFF .invalid <> 00003B38 4E56 0000 link A6, 0 00003B3C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B40 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B44 206E 0008 movea.l A0, [A6 + 0x8] 00003B48 2F28 01A8 move.l -[A7], [A0 + 0x1A8] 00003B4C 4EB9 0000 BC5A jsr [0x0000BC5A] 00003B52 4E5E unlink A6 00003B54 205F movea.l A0, [A7]+ 00003B56 4FEF 000C lea.l A7, [A7 + 0xC] 00003B5A 4ED0 jmp [A0] 00003B5C 802B 4472 or.b D0, [A3 + 0x4472] 00003B60 6177 bsr +0x79 /* 00003BD9 */ 00003B62 4365 chk.w D1, -[A5] 00003B64 6C6C bge +0x6E /* 00003BD2 */ 00003B66 5F5F subq.w [A7]+, 7 00003B68 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00003B6C 6578 bcs +0x7A /* 00003BE6 */ 00003B6E 7447 moveq.l D2, 0x47 00003B70 7269 moveq.l D1, 0x69 00003B72 6456 bcc +0x58 /* 00003BCA */ 00003B74 6965 bvs +0x67 /* 00003BDB */ 00003B76 7765 moveq.l D3, 0x65 00003B78 7246 moveq.l D1, 0x46 00003B7A 3643 movea.w A3, D3 00003B7C 506F 696E addq.w [A7 + 0x696E], 8 00003B80 7452 moveq.l D2, 0x52 00003B82 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00003B86 6563 bcs +0x65 /* 00003BEB */ 00003B88 7400 moveq.l D2, 0x00 00003B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B8E 0000 2F03 ori.b D0, 0x3 label00003B92: 00003B92 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B96 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B9A 2F2E 0010 move.l -[A7], [A6 + 0x10] label00003B9E: 00003B9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BA2 206E 0008 movea.l A0, [A6 + 0x8] 00003BA6 2628 00B2 move.l D3, [A0 + 0xB2] 00003BAA 2F03 move.l -[A7], D3 00003BAC 2043 movea.l A0, D3 00003BAE 2050 movea.l A0, [A0] 00003BB0 2068 001C movea.l A0, [A0 + 0x1C] 00003BB4 4E90 jsr [A0] 00003BB6 261F move.l D3, [A7]+ 00003BB8 4E5E unlink A6 00003BBA 205F movea.l A0, [A7]+ 00003BBC 4FEF 0014 lea.l A7, [A7 + 0x14] 00003BC0 4ED0 jmp [A0] 00003BC2 803B 446F or.b D0, [PC + D4.w * 4 + 0x6F] 00003BC6 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 label00003BCA: 00003BCA 7465 moveq.l D2, 0x65 00003BCC 5F5F subq.w [A7]+, 7 00003BCE 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] label00003BD2: 00003BD2 6965 bvs +0x67 /* 00003C39 */ 00003BD4 7765 moveq.l D3, 0x65 00003BD6 7254 moveq.l D1, 0x54 00003BD8 6578 bcs +0x7A /* 00003C52 */ 00003BDA 7447 moveq.l D2, 0x47 00003BDC 7269 moveq.l D1, 0x69 00003BDE 6446 bcc +0x48 /* 00003C26 */ 00003BE0 6C50 bge +0x52 /* 00003C32 */ 00003BE2 3754 4F62 move.w [A3 + 0x4F62], [A4] label00003BE6: 00003BE6 6A65 bpl +0x67 /* 00003C4D */ 00003BE8 6374 bls +0x76 /* 00003C5E */ 00003BEA 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00003BEE 3654 movea.w A3, [A4] 00003BF0 4465 neg.w -[A5] 00003BF2 7065 moveq.l D0, 0x65 00003BF4 6E64 bgt +0x66 /* 00003C5A */ 00003BF6 656E bcs +0x70 /* 00003C66 */ 00003BF8 6379 bls +0x7B /* 00003C73 */ 00003BFA 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 00003C04 4E56 0000 link A6, 0 00003C08 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C10 4EB9 0000 BC12 jsr [0x0000BC12] 00003C16 4E5E unlink A6 00003C18 205F movea.l A0, [A7]+ 00003C1A 504F addq.w A7, 8 00003C1C 4ED0 jmp [A0] 00003C1E 8022 or.b D0, -[A2] 00003C20 446F 4D65 neg.w [A7 + 0x4D65] 00003C24 6E75 bgt +0x77 /* 00003C9B */ label00003C26: 00003C26 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00003C2A 616E bsr +0x70 /* 00003C9A */ 00003C2C 645F bcc +0x61 /* 00003C8D */ 00003C2E 5F31 3554 subq.b <>, 7 label00003C32: 00003C32 5669 6577 addq.w [A1 + 0x6577], 3 00003C36 6572 bcs +0x74 /* 00003CAA */ 00003C38 5465 addq.w -[A5], 2 00003C3A 7874 moveq.l D4, 0x74 00003C3C 4772 6964 chk.w D3, <> 00003C40 466C 0000 not.w [A4 + 0x0] 00003C44 4E56 0000 link A6, 0 00003C48 2F03 move.l -[A7], D3 00003C4A 206E 0008 movea.l A0, [A6 + 0x8] 00003C4E 2628 00B2 move.l D3, [A0 + 0xB2] label00003C52: 00003C52 2F03 move.l -[A7], D3 00003C54 2043 movea.l A0, D3 00003C56 2050 movea.l A0, [A0] 00003C58 2068 0088 movea.l A0, [A0 + 0x88] // begin alternate branch 00003C5A-00003C60 label00003C5A: 00003C5A 0088 4E90 261F ori.l A0, 0x4E90261F // end alternate branch 00003C5A-00003C60 label00003C5A: // (misaligned) 00003C5C 4E90 jsr [A0] label00003C5E: 00003C5E 261F move.l D3, [A7]+ 00003C60 4E5E unlink A6 00003C62 205F movea.l A0, [A7]+ 00003C64 584F addq.w A7, 4 label00003C66: 00003C66 4ED0 jmp [A0] 00003C68 8021 or.b D0, -[A1] 00003C6A 446F 5365 neg.w [A7 + 0x5365] 00003C6E 7475 moveq.l D2, 0x75 00003C70 704D moveq.l D0, 0x4D 00003C72 656E bcs +0x70 /* 00003CE2 */ 00003C74 7573 moveq.l D2, 0x73 00003C76 5F5F subq.w [A7]+, 7 00003C78 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] 00003C7C 6965 bvs +0x67 /* 00003CE3 */ 00003C7E 7765 moveq.l D3, 0x65 00003C80 7254 moveq.l D1, 0x54 00003C82 6578 bcs +0x7A /* 00003CFC */ 00003C84 7447 moveq.l D2, 0x47 00003C86 7269 moveq.l D1, 0x69 00003C88 6446 bcc +0x48 /* 00003CD0 */ 00003C8A 7600 moveq.l D3, 0x00 00003C8C 0000 FFFF ori.b D0, 0xFF 00003C90 4E56 0000 link A6, 0 00003C94 2F03 move.l -[A7], D3 00003C96 2F2E 000C move.l -[A7], [A6 + 0xC] fn00003C9A: 00003C9A 206E 0008 movea.l A0, [A6 + 0x8] 00003C9E 2628 00B2 move.l D3, [A0 + 0xB2] 00003CA2 2F03 move.l -[A7], D3 00003CA4 2043 movea.l A0, D3 00003CA6 2050 movea.l A0, [A0] 00003CA8 2068 00CC movea.l A0, [A0 + 0xCC] // begin alternate branch 00003CAA-00003CAC label00003CAA: 00003CAA 00CC .incomplete // end alternate branch 00003CAA-00003CAC label00003CAA: // (misaligned) 00003CAC 4E90 jsr [A0] 00003CAE 261F move.l D3, [A7]+ 00003CB0 4E5E unlink A6 00003CB2 205F movea.l A0, [A7]+ 00003CB4 504F addq.w A7, 8 00003CB6 4ED0 jmp [A0] 00003CB8 802C 446F or.b D0, [A4 + 0x446F] 00003CBC 4B65 chk.w D5, -[A5] 00003CBE 7953 moveq.l D4, 0x53 00003CC0 656C bcs +0x6E /* 00003D2E */ 00003CC2 6563 bcs +0x65 /* 00003D27 */ 00003CC4 7469 moveq.l D2, 0x69 00003CC6 6F6E ble +0x70 /* 00003D36 */ 00003CC8 5F5F subq.w [A7]+, 7 00003CCA 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] 00003CCE 6965 bvs +0x67 /* 00003D35 */ label00003CD0: 00003CD0 7765 moveq.l D3, 0x65 00003CD2 7254 moveq.l D1, 0x54 00003CD4 6578 bcs +0x7A /* 00003D4E */ 00003CD6 7447 moveq.l D2, 0x47 00003CD8 7269 moveq.l D1, 0x69 00003CDA 6446 bcc +0x48 /* 00003D22 */ 00003CDC 5243 addq.w D3, 1 00003CDE 3743 5374 move.w [A3 + 0x5374], D3 label00003CE2: 00003CE2 7232 moveq.l D1, 0x32 00003CE4 3535 0000 move.w -[A2], [A5 + D0.w] 00003CE8 4E56 0000 link A6, 0 00003CEC 2F03 move.l -[A7], D3 00003CEE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003CF2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003CF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CFA 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00003CFC-00003D08 label00003CFC: 00003CFC 0008 2628 ori.b A0, 0x28 /* '(' */ 00003D00 00B2 2F03 2043 2050 ori.l [A2 + D2.w + 0x50], 0x2F032043 // end alternate branch 00003CFC-00003D08 label00003CFC: // (misaligned) 00003CFE 2628 00B2 move.l D3, [A0 + 0xB2] 00003D02 2F03 move.l -[A7], D3 00003D04 2043 movea.l A0, D3 00003D06 2050 movea.l A0, [A0] 00003D08 2068 02A4 movea.l A0, [A0 + 0x2A4] 00003D0C 4E90 jsr [A0] 00003D0E 261F move.l D3, [A7]+ 00003D10 4E5E unlink A6 00003D12 205F movea.l A0, [A7]+ 00003D14 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D18 4ED0 jmp [A0] 00003D1A 8041 or.w D0, D1 00003D1C 446F 4D6F neg.w [A7 + 0x4D6F] 00003D20 7573 moveq.l D2, 0x73 label00003D22: 00003D22 6543 bcs +0x45 /* 00003D67 */ 00003D24 6F6D ble +0x6F /* 00003D93 */ 00003D26 6D61 blt +0x63 /* 00003D89 */ 00003D28 6E64 bgt +0x66 /* 00003D8E */ 00003D2A 5F5F subq.w [A7]+, 7 00003D2C 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] // begin alternate branch 00003D2E-00003D30 label00003D2E: 00003D2E 5456 addq.w [A6], 2 // end alternate branch 00003D2E-00003D30 label00003D2E: // (misaligned) 00003D30 6965 bvs +0x67 /* 00003D97 */ 00003D32 7765 moveq.l D3, 0x65 00003D34 7254 moveq.l D1, 0x54 label00003D36: 00003D36 6578 bcs +0x7A /* 00003DB0 */ 00003D38 7447 moveq.l D2, 0x47 00003D3A 7269 moveq.l D1, 0x69 00003D3C 6446 bcc +0x48 /* 00003D84 */ 00003D3E 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00003D42 6F69 ble +0x6B /* 00003DAD */ 00003D44 6E74 bgt +0x76 /* 00003DBA */ 00003D46 5031 3354 addq.b <>, 8 00003D4A 546F 6F6C addq.w [A7 + 0x6F6C], 2 label00003D4E: 00003D4E 626F bhi +0x71 /* 00003DBF */ 00003D50 7845 moveq.l D4, 0x45 00003D52 7665 moveq.l D3, 0x65 00003D54 6E74 bgt +0x76 /* 00003DCA */ 00003D56 3643 movea.w A3, D3 00003D58 506F 696E addq.w [A7 + 0x696E], 8 00003D5C 7400 moveq.l D2, 0x00 00003D5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003D62 0000 2F03 ori.b D0, 0x3 00003D66 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003D6A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D6E 206E 0008 movea.l A0, [A6 + 0x8] 00003D72 2628 00B2 move.l D3, [A0 + 0xB2] 00003D76 2F03 move.l -[A7], D3 00003D78 2043 movea.l A0, D3 00003D7A 2050 movea.l A0, [A0] 00003D7C 2068 02C8 movea.l A0, [A0 + 0x2C8] 00003D80 4E90 jsr [A0] 00003D82 261F move.l D3, [A7]+ label00003D84: 00003D84 4E5E unlink A6 00003D86 205F movea.l A0, [A7]+ 00003D88 4FEF 000C lea.l A7, [A7 + 0xC] 00003D8C 4ED0 jmp [A0] label00003D8E: 00003D8E 8031 446F or.b D0, [A1 + D4.w * 4 + 0x6F] 00003D92 5365 subq.w -[A5], 1 00003D94 7443 moveq.l D2, 0x43 00003D96 7572 moveq.l D2, 0x72 00003D98 736F moveq.l D1, 0x6F 00003D9A 725F moveq.l D1, 0x5F 00003D9C 5F31 3554 subq.b <>, 7 00003DA0 5669 6577 addq.w [A1 + 0x6577], 3 00003DA4 6572 bcs +0x74 /* 00003E18 */ 00003DA6 5465 addq.w -[A5], 2 00003DA8 7874 moveq.l D4, 0x74 00003DAA 4772 6964 chk.w D3, <> 00003DAE 4652 not.w [A2] label00003DB0: 00003DB0 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00003DB4 6F69 ble +0x6B /* 00003E1F */ 00003DB6 6E74 bgt +0x76 /* 00003E2C */ 00003DB8 5050 addq.w [A0], 8 label00003DBA: 00003DBA 3652 movea.w A3, [A2] 00003DBC 6567 bcs +0x69 /* 00003E25 */ 00003DBE 696F bvs +0x71 /* 00003E2F */ 00003DC0 6E00 0000 bgt +0x2 /* 00003DC2 */ // begin alternate branch 00003DC2-00003DCA label00003DC2: 00003DC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003DC6 0000 2F03 ori.b D0, 0x3 // end alternate branch 00003DC2-00003DCA label00003DC2: // (misaligned) 00003DC4 4E56 0000 link A6, 0 00003DC8 2F03 move.l -[A7], D3 label00003DCA: 00003DCA 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003DCE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DD2 206E 0008 movea.l A0, [A6 + 0x8] 00003DD6 2628 00B2 move.l D3, [A0 + 0xB2] 00003DDA 2F03 move.l -[A7], D3 00003DDC 2043 movea.l A0, D3 00003DDE 2050 movea.l A0, [A0] 00003DE0 2068 0448 movea.l A0, [A0 + 0x448] 00003DE4 4E90 jsr [A0] 00003DE6 261F move.l D3, [A7]+ 00003DE8 4E5E unlink A6 00003DEA 205F movea.l A0, [A7]+ 00003DEC 4FEF 000A lea.l A7, [A7 + 0xA] 00003DF0 4ED0 jmp [A0] 00003DF2 8025 or.b D0, -[A5] 00003DF4 4164 chk.w D0, -[A4] 00003DF6 6F72 ble +0x74 /* 00003E6A */ 00003DF8 6E43 bgt +0x45 /* 00003E3D */ 00003DFA 6F6C ble +0x6E /* 00003E68 */ 00003DFC 5F5F subq.w [A7]+, 7 00003DFE 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] 00003E02 6965 bvs +0x67 /* 00003E69 */ 00003E04 7765 moveq.l D3, 0x65 00003E06 7254 moveq.l D1, 0x54 00003E08 6578 bcs +0x7A /* 00003E82 */ 00003E0A 7447 moveq.l D2, 0x47 00003E0C 7269 moveq.l D1, 0x69 00003E0E 6446 bcc +0x48 /* 00003E56 */ 00003E10 7352 moveq.l D1, 0x52 00003E12 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00003E16 6563 bcs +0x65 /* 00003E7B */ label00003E18: 00003E18 7400 moveq.l D2, 0x00 00003E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003E1E FFF8 .invalid <> 00003E20 48E7 1010 movem.l -[A7], D3,A3 00003E24 266E 0008 movea.l A3, [A6 + 0x8] 00003E28 262E 0022 move.l D3, [A6 + 0x22] label00003E2C: 00003E2C 2743 00B2 move.l [A3 + 0xB2], D3 00003E30 2043 movea.l A0, D3 00003E32 2F28 0026 move.l -[A7], [A0 + 0x26] 00003E36 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003E3A 4879 FFFF 6440 push.l 0xFFFF6440 00003E40 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16] 00003E46 2D7C 0000 03E8 FFFC move.l [A6 - 0x4], 0x3E8 00003E4E 41EE FFF8 lea.l A0, [A6 - 0x8] 00003E52 2F08 move.l -[A7], A0 00003E54 7005 moveq.l D0, 0x05 label00003E56: 00003E56 1F00 move.b -[A7], D0 00003E58 7004 moveq.l D0, 0x04 00003E5A 1F00 move.b -[A7], D0 00003E5C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00003E60 3F2E 0012 move.w -[A7], [A6 + 0x12] 00003E64 700C moveq.l D0, 0x0C 00003E66 3F00 move.w -[A7], D0 label00003E68: 00003E68 7014 moveq.l D0, 0x14 label00003E6A: 00003E6A 3F00 move.w -[A7], D0 00003E6C 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003E70 1F2E 000E move.b -[A7], [A6 + 0xE] 00003E74 4267 clr.w -[A7] 00003E76 7004 moveq.l D0, 0x04 00003E78 3F00 move.w -[A7], D0 00003E7A 1F2E 000C move.b -[A7], [A6 + 0xC] 00003E7E 4879 FFFF 6334 push.l 0xFFFF6334 // begin alternate branch 00003E82-00003E84 label00003E82: 00003E82 6334 bls +0x36 /* 00003EB8 */ // end alternate branch 00003E82-00003E84 label00003E82: // (misaligned) 00003E84 2F0B move.l -[A7], A3 00003E86 4EB9 0000 B562 jsr [0x0000B562] 00003E8C 422B 0051 clr.b [A3 + 0x51] 00003E90 4CDF 0808 movem.l D3,A3, [A7]+ 00003E94 4E5E unlink A6 00003E96 205F movea.l A0, [A7]+ 00003E98 4FEF 001E lea.l A7, [A7 + 0x1E] 00003E9C 4ED0 jmp [A0] 00003E9E 804B or.w D0, A3 00003EA0 4956 chk.w D4, [A6] 00003EA2 6965 bvs +0x67 /* 00003F09 */ 00003EA4 7765 moveq.l D3, 0x65 00003EA6 7254 moveq.l D1, 0x54 00003EA8 6578 bcs +0x7A /* 00003F22 */ 00003EAA 7447 moveq.l D2, 0x47 00003EAC 7269 moveq.l D1, 0x69 00003EAE 645F bcc +0x61 /* 00003F0F */ 00003EB0 5F31 3554 subq.b <>, 7 00003EB4 5669 6577 addq.w [A1 + 0x6577], 3 label00003EB8: 00003EB8 6572 bcs +0x74 /* 00003F2C */ 00003EBA 5465 addq.w -[A5], 2 00003EBC 7874 moveq.l D4, 0x74 00003EBE 4772 6964 chk.w D3, <> 00003EC2 4650 not.w [A0] 00003EC4 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00003EC8 6578 bcs +0x7A /* 00003F42 */ 00003ECA 7447 moveq.l D2, 0x47 00003ECC 7269 moveq.l D1, 0x69 00003ECE 6456 bcc +0x58 /* 00003F26 */ 00003ED0 6965 bvs +0x67 /* 00003F37 */ 00003ED2 7765 moveq.l D3, 0x65 00003ED4 7250 moveq.l D1, 0x50 00003ED6 3554 5669 move.w [A2 + 0x5669], [A4] 00003EDA 6577 bcs +0x79 /* 00003F53 */ 00003EDC 3656 movea.w A3, [A6] 00003EDE 506F 696E addq.w [A7 + 0x696E], 8 00003EE2 7473 moveq.l D2, 0x73 00003EE4 7355 moveq.l D1, 0x55 00003EE6 6355 bls +0x57 /* 00003F3D */ 00003EE8 6355 bls +0x57 /* 00003F3F */ 00003EEA 6300 0000 bls +0x2 /* 00003EEC */ // begin alternate branch 00003EEC-00003EF0 label00003EEC: 00003EEC 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003EEC-00003EF0 label00003EEC: // (misaligned) 00003EEE FFFF .invalid <> 00003EF0 4E56 FFE0 link A6, -0x0020 00003EF4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003EF8 266E 0008 movea.l A3, [A6 + 0x8] 00003EFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F00 2F0B move.l -[A7], A3 00003F02 4EB9 0000 C6AA jsr [0x0000C6AA] 00003F08 486E FFE0 pea.l [A6 - 0x20] 00003F0C 2F0B move.l -[A7], A3 00003F0E 2053 movea.l A0, [A3] 00003F10 2068 02FC movea.l A0, [A0 + 0x2FC] 00003F14 4E90 jsr [A0] 00003F16 486E FFF0 pea.l [A6 - 0x10] 00003F1A 486E FFE0 pea.l [A6 - 0x20] 00003F1E 4EB9 0000 6222 jsr [0x00006222] // begin alternate branch 00003F22-00003F24 label00003F22: 00003F22 6222 bhi +0x24 /* 00003F46 */ // end alternate branch 00003F22-00003F24 label00003F22: // (misaligned) 00003F24 4A2B 019F tst.b [A3 + 0x19F] // begin alternate branch 00003F26-00003F28 label00003F26: 00003F26 019F bclr [A7]+, D0 // end alternate branch 00003F26-00003F28 label00003F26: // (misaligned) 00003F28 6708 beq +0xA /* 00003F32 */ 00003F2A 04AE 0000 000F FFF0 subi.l [A6 - 0x10], 0xF // begin alternate branch 00003F2C-00003F32 label00003F2C: 00003F2C 0000 000F ori.b D0, 0xF 00003F30 FFF0 .invalid <> // end alternate branch 00003F2C-00003F32 label00003F2C: // (misaligned) label00003F32: 00003F32 4A2B 01A0 tst.b [A3 + 0x1A0] 00003F36 6708 beq +0xA /* 00003F40 */ 00003F38 04AE 0000 000F FFF4 subi.l [A6 - 0xC], 0xF label00003F40: 00003F40 7601 moveq.l D3, 0x01 label00003F42: 00003F42 1743 019E move.b [A3 + 0x19E], D3 label00003F46: 00003F46 2F3C 0000 00BE move.l -[A7], 0xBE 00003F4C 4EB9 0000 0BEA jsr [0x00000BEA] 00003F52 2440 movea.l A2, D0 00003F54 200A move.l D0, A2 00003F56 6708 beq +0xA /* 00003F60 */ 00003F58 2F0A move.l -[A7], A2 00003F5A 4EB9 0000 C6FA jsr [0x0000C6FA] label00003F60: 00003F60 2F0B move.l -[A7], A3 00003F62 4879 FFFF 6440 push.l 0xFFFF6440 00003F68 486E FFF0 pea.l [A6 - 0x10] 00003F6C 1F03 move.b -[A7], D3 00003F6E 1F03 move.b -[A7], D3 00003F70 4879 FFFF 6440 push.l 0xFFFF6440 00003F76 1F2B 019F move.b -[A7], [A3 + 0x19F] 00003F7A 1F2B 01A0 move.b -[A7], [A3 + 0x1A0] 00003F7E 7810 moveq.l D4, 0x10 00003F80 3F04 move.w -[A7], D4 00003F82 3F04 move.w -[A7], D4 00003F84 1F2B 019E move.b -[A7], [A3 + 0x19E] 00003F88 2F0A move.l -[A7], A2 00003F8A 2052 movea.l A0, [A2] 00003F8C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003F90 4E90 jsr [A0] 00003F92 2F3C 0000 00BA move.l -[A7], 0xBA 00003F98 4EB9 0000 0BEA jsr [0x00000BEA] 00003F9E 2840 movea.l A4, D0 00003FA0 200C move.l D0, A4 00003FA2 6708 beq +0xA /* 00003FAC */ 00003FA4 2F0C move.l -[A7], A4 00003FA6 4EB9 0000 C6E2 jsr [0x0000C6E2] label00003FAC: 00003FAC 2F0B move.l -[A7], A3 00003FAE 2F0A move.l -[A7], A2 00003FB0 41EE FFF8 lea.l A0, [A6 - 0x8] 00003FB4 2F20 move.l -[A7], -[A0] 00003FB6 2F20 move.l -[A7], -[A0] 00003FB8 2F0C move.l -[A7], A4 00003FBA 2054 movea.l A0, [A4] 00003FBC 2068 04C4 movea.l A0, [A0 + 0x4C4] 00003FC0 4E90 jsr [A0] 00003FC2 274C 01A2 move.l [A3 + 0x1A2], A4 00003FC6 274C 0196 move.l [A3 + 0x196], A4 00003FCA 302C 00AE move.w D0, [A4 + 0xAE] 00003FCE 48C0 ext.l D0 00003FD0 322C 008C move.w D1, [A4 + 0x8C] 00003FD4 48C1 ext.l D1 00003FD6 D081 add.l D0, D1 00003FD8 2D40 FFF8 move.l [A6 - 0x8], D0 00003FDC 7010 moveq.l D0, 0x10 00003FDE 2D40 FFFC move.l [A6 - 0x4], D0 00003FE2 486E FFF8 pea.l [A6 - 0x8] 00003FE6 4227 clr.b -[A7] 00003FE8 1F03 move.b -[A7], D3 00003FEA 2F0A move.l -[A7], A2 00003FEC 2052 movea.l A0, [A2] 00003FEE 2068 03D8 movea.l A0, [A0 + 0x3D8] 00003FF2 4E90 jsr [A0] 00003FF4 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 00003FFA 4227 clr.b -[A7] 00003FFC 4227 clr.b -[A7] 00003FFE 2F0B move.l -[A7], A3 00004000 2053 movea.l A0, [A3] 00004002 2068 01F4 movea.l A0, [A0 + 0x1F4] 00004006 4E90 jsr [A0] 00004008 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000400C 4E5E unlink A6 0000400E 205F movea.l A0, [A7]+ 00004010 504F addq.w A7, 8 00004012 4ED0 jmp [A0] 00004014 802B 446F or.b D0, [A3 + 0x446F] 00004018 506F 7374 addq.w [A7 + 0x7374], 8 0000401C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00004022 5F5F subq.w [A7]+, 7 00004024 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 00004028 6578 bcs +0x7A /* 000040A2 */ 0000402A 744C moveq.l D2, 0x4C 0000402C 6973 bvs +0x75 /* 000040A1 */ 0000402E 7456 moveq.l D2, 0x56 00004030 6965 bvs +0x67 /* 00004097 */ 00004032 7765 moveq.l D3, 0x65 00004034 7246 moveq.l D1, 0x46 00004036 5039 5444 6F63 addq.b [0x54446F63], 8 0000403C 756D moveq.l D2, 0x6D 0000403E 656E bcs +0x70 /* 000040AE */ 00004040 7400 moveq.l D2, 0x00 00004042 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004046 FFBC .invalid <> 00004048 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000404C 286E 0008 movea.l A4, [A6 + 0x8] 00004050 422E FFBD clr.b [A6 - 0x43] 00004054 244C movea.l A2, A4 00004056 45EA 008C lea.l A2, [A2 + 0x8C] 0000405A 2D4A FFF4 move.l [A6 - 0xC], A2 0000405E 204C movea.l A0, A4 00004060 702A moveq.l D0, 0x2A 00004062 D1C0 add.l A0, D0 00004064 2D48 FFE8 move.l [A6 - 0x18], A0 00004068 204C movea.l A0, A4 0000406A 7032 moveq.l D0, 0x32 0000406C D1C0 add.l A0, D0 0000406E 2D48 FFEC move.l [A6 - 0x14], A0 00004072 264C movea.l A3, A4 00004074 47EB 00A6 lea.l A3, [A3 + 0xA6] 00004078 204C movea.l A0, A4 0000407A 41E8 00B8 lea.l A0, [A0 + 0xB8] 0000407E 2D48 FFF8 move.l [A6 - 0x8], A0 00004082 6000 016A bra +0x16C /* 000041EE */ label00004086: 00004086 162E FFBD move.b D3, [A6 - 0x43] 0000408A 1803 move.b D4, D3 0000408C 4884 ext.w D4 0000408E 48C4 ext.l D4 00004090 2D44 FFFC move.l [A6 - 0x4], D4 00004094 7A02 moveq.l D5, 0x02 00004096 EBA4 asl D4, D5 00004098 D8AE FFF4 add.l D4, [A6 - 0xC] 0000409C 2044 movea.l A0, D4 0000409E 2850 movea.l A4, [A0] 000040A0 200C move.l D0, A4 label000040A2: 000040A2 6700 0146 beq +0x148 /* 000041EA */ 000040A6 202E FFFC move.l D0, [A6 - 0x4] 000040AA 41F9 FFFF 6430 lea.l A0, [0xFFFF6430] // begin alternate branch 000040AE-000040B0 label000040AE: 000040AE 6430 bcc +0x32 /* 000040E0 */ // end alternate branch 000040AE-000040B0 label000040AE: // (misaligned) 000040B0 1030 0000 move.b D0, [A0 + D0.w] 000040B4 1D40 FFBC move.b [A6 - 0x44], D0 000040B8 206E FFE8 movea.l A0, [A6 - 0x18] 000040BC 43EE FFC0 lea.l A1, [A6 - 0x40] 000040C0 22D8 move.l [A1]+, [A0]+ 000040C2 22D8 move.l [A1]+, [A0]+ 000040C4 206E FFEC movea.l A0, [A6 - 0x14] 000040C8 43EE FFC8 lea.l A1, [A6 - 0x38] 000040CC 22D8 move.l [A1]+, [A0]+ 000040CE 22D8 move.l [A1]+, [A0]+ 000040D0 1F03 move.b -[A7], D3 000040D2 486E FFC0 pea.l [A6 - 0x40] 000040D6 4EB9 0000 63DA jsr [0x000063DA] 000040DC 2040 movea.l A0, D0 000040DE 2448 movea.l A2, A0 label000040E0: 000040E0 1F03 move.b -[A7], D3 000040E2 4227 clr.b -[A7] 000040E4 2F0B move.l -[A7], A3 000040E6 4EB9 0000 61F2 jsr [0x000061F2] 000040EC 2F00 move.l -[A7], D0 000040EE 4EB9 0000 63DA jsr [0x000063DA] 000040F4 2040 movea.l A0, D0 000040F6 2010 move.l D0, [A0] 000040F8 5380 subq.l D0, 1 000040FA 204A movea.l A0, A2 000040FC D190 add.l [A0], D0 000040FE 1F2E FFBC move.b -[A7], [A6 - 0x44] 00004102 486E FFC0 pea.l [A6 - 0x40] 00004106 4EB9 0000 63DA jsr [0x000063DA] 0000410C 2040 movea.l A0, D0 0000410E 2448 movea.l A2, A0 00004110 1F2E FFBC move.b -[A7], [A6 - 0x44] 00004114 486E FFC8 pea.l [A6 - 0x38] 00004118 4EB9 0000 63DA jsr [0x000063DA] 0000411E 2040 movea.l A0, D0 00004120 2010 move.l D0, [A0] 00004122 204A movea.l A0, A2 00004124 D190 add.l [A0], D0 00004126 1F03 move.b -[A7], D3 00004128 486E FFC8 pea.l [A6 - 0x38] 0000412C 4EB9 0000 63DA jsr [0x000063DA] 00004132 2040 movea.l A0, D0 00004134 2010 move.l D0, [A0] 00004136 2440 movea.l A2, D0 00004138 1F03 move.b -[A7], D3 0000413A 4227 clr.b -[A7] 0000413C 2F0B move.l -[A7], A3 0000413E 4EB9 0000 61F2 jsr [0x000061F2] 00004144 2F00 move.l -[A7], D0 00004146 4EB9 0000 63DA jsr [0x000063DA] 0000414C 2040 movea.l A0, D0 0000414E 200A move.l D0, A2 00004150 9090 sub.l D0, [A0] 00004152 2440 movea.l A2, D0 00004154 1F03 move.b -[A7], D3 00004156 7201 moveq.l D1, 0x01 00004158 1F01 move.b -[A7], D1 0000415A 2F0B move.l -[A7], A3 0000415C 4EB9 0000 61F2 jsr [0x000061F2] 00004162 2F00 move.l -[A7], D0 00004164 4EB9 0000 63DA jsr [0x000063DA] 0000416A 2040 movea.l A0, D0 0000416C 200A move.l D0, A2 0000416E D090 add.l D0, [A0] 00004170 5480 addq.l D0, 2 00004172 2440 movea.l A2, D0 00004174 1F03 move.b -[A7], D3 00004176 486E FFC8 pea.l [A6 - 0x38] 0000417A 4EB9 0000 63DA jsr [0x000063DA] 00004180 2040 movea.l A0, D0 00004182 200A move.l D0, A2 00004184 2080 move.l [A0], D0 00004186 206E FFF8 movea.l A0, [A6 - 0x8] 0000418A 3010 move.w D0, [A0] 0000418C 48C0 ext.l D0 0000418E 2440 movea.l A2, D0 00004190 1F2E FFBC move.b -[A7], [A6 - 0x44] 00004194 486E FFC8 pea.l [A6 - 0x38] 00004198 4EB9 0000 63DA jsr [0x000063DA] 0000419E 2040 movea.l A0, D0 000041A0 200A move.l D0, A2 000041A2 2080 move.l [A0], D0 000041A4 486E FFD0 pea.l [A6 - 0x30] 000041A8 486E FFC8 pea.l [A6 - 0x38] 000041AC 486E FFC0 pea.l [A6 - 0x40] 000041B0 4EB9 0000 61FA jsr [0x000061FA] 000041B6 2D40 FFF0 move.l [A6 - 0x10], D0 000041BA 2D6E FFC0 FFD8 move.l [A6 - 0x28], [A6 - 0x40] 000041C0 2D6E FFC4 FFDC move.l [A6 - 0x24], [A6 - 0x3C] 000041C6 2040 movea.l A0, D0 000041C8 2210 move.l D1, [A0] 000041CA 2D41 FFE0 move.l [A6 - 0x20], D1 000041CE 2028 0004 move.l D0, [A0 + 0x4] 000041D2 2D40 FFE4 move.l [A6 - 0x1C], D0 000041D6 41EE FFD8 lea.l A0, [A6 - 0x28] 000041DA 2F08 move.l -[A7], A0 000041DC 1F2E 000C move.b -[A7], [A6 + 0xC] 000041E0 2F0C move.l -[A7], A4 000041E2 2054 movea.l A0, [A4] 000041E4 2068 01A4 movea.l A0, [A0 + 0x1A4] 000041E8 4E90 jsr [A0] label000041EA: 000041EA 522E FFBD addq.b [A6 - 0x43], 1 label000041EE: 000041EE 0C2E 0001 FFBD cmpi.b [A6 - 0x43], 0x1 000041F4 6300 FE90 bls -0x16E /* 00004086 */ 000041F8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000041FC 4E5E unlink A6 000041FE 205F movea.l A0, [A7]+ 00004200 5C4F addq.w A7, 6 00004202 4ED0 jmp [A0] 00004204 8026 or.b D0, -[A6] 00004206 4164 chk.w D0, -[A4] 00004208 6A75 bpl +0x77 /* 0000427F */ 0000420A 7374 moveq.l D1, 0x74 0000420C 5363 subq.w -[A3], 1 0000420E 726F moveq.l D1, 0x6F 00004210 6C6C bge +0x6E /* 0000427E */ 00004212 4261 clr.w -[A1] 00004214 7273 moveq.l D1, 0x73 00004216 5F5F subq.w [A7]+, 7 00004218 3135 5456 move.w -[A0], [A5 + D5.w * 4 + 0x56] 0000421C 6965 bvs +0x67 /* 00004283 */ 0000421E 7765 moveq.l D3, 0x65 00004220 7253 moveq.l D1, 0x53 00004222 6372 bls +0x74 /* 00004296 */ 00004224 6F6C ble +0x6E /* 00004292 */ 00004226 6C65 bge +0x67 /* 0000428D */ 00004228 7246 moveq.l D1, 0x46 0000422A 5563 subq.w -[A3], 2 0000422C 0000 FFFF ori.b D0, 0xFF 00004230 4E56 FFF8 link A6, -0x0008 00004234 48E7 1010 movem.l -[A7], D3,A3 00004238 266E 0008 movea.l A3, [A6 + 0x8] 0000423C 262E 0018 move.l D3, [A6 + 0x18] 00004240 2743 00B2 move.l [A3 + 0xB2], D3 00004244 2043 movea.l A0, D3 00004246 2F28 0026 move.l -[A7], [A0 + 0x26] 0000424A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000424E 4879 FFFF 6440 push.l 0xFFFF6440 00004254 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 0000425A 2D7C 0000 03E8 FFFC move.l [A6 - 0x4], 0x3E8 00004262 41EE FFF8 lea.l A0, [A6 - 0x8] 00004266 2F08 move.l -[A7], A0 00004268 7005 moveq.l D0, 0x05 0000426A 1F00 move.b -[A7], D0 0000426C 7004 moveq.l D0, 0x04 0000426E 1F00 move.b -[A7], D0 00004270 4267 clr.w -[A7] 00004272 700C moveq.l D0, 0x0C 00004274 3F00 move.w -[A7], D0 00004276 7014 moveq.l D0, 0x14 00004278 3F00 move.w -[A7], D0 0000427A 4227 clr.b -[A7] 0000427C 4227 clr.b -[A7] label0000427E: 0000427E 7601 moveq.l D3, 0x01 00004280 3F03 move.w -[A7], D3 00004282 3F03 move.w -[A7], D3 00004284 7601 moveq.l D3, 0x01 00004286 1F03 move.b -[A7], D3 00004288 4879 FFFF 6334 push.l 0xFFFF6334 0000428E 2F0B move.l -[A7], A3 00004290 4EB9 0000 B56A jsr [0x0000B56A] // begin alternate branch 00004292-00004296 label00004292: 00004292 0000 B56A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00004292-00004296 label00004292: // (misaligned) label00004296: 00004296 1743 0051 move.b [A3 + 0x51], D3 0000429A 4CDF 0808 movem.l D3,A3, [A7]+ 0000429E 4E5E unlink A6 000042A0 205F movea.l A0, [A7]+ 000042A2 4FEF 0014 lea.l A7, [A7 + 0x14] 000042A6 4ED0 jmp [A0] 000042A8 8043 or.w D0, D3 000042AA 4956 chk.w D4, [A6] 000042AC 6965 bvs +0x67 /* 00004313 */ 000042AE 7765 moveq.l D3, 0x65 000042B0 7254 moveq.l D1, 0x54 000042B2 6578 bcs +0x7A /* 0000432C */ 000042B4 744C moveq.l D2, 0x4C 000042B6 6973 bvs +0x75 /* 0000432B */ 000042B8 745F moveq.l D2, 0x5F 000042BA 5F31 3554 subq.b <>, 7 000042BE 5669 6577 addq.w [A1 + 0x6577], 3 000042C2 6572 bcs +0x74 /* 00004336 */ 000042C4 5465 addq.w -[A5], 2 000042C6 7874 moveq.l D4, 0x74 000042C8 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000042CE 3135 5454 move.w -[A0], [A5 + D5.w * 4 + 0x54] 000042D2 6578 bcs +0x7A /* 0000434C */ 000042D4 744C moveq.l D2, 0x4C 000042D6 6973 bvs +0x75 /* 0000434B */ 000042D8 7456 moveq.l D2, 0x56 000042DA 6965 bvs +0x67 /* 00004341 */ 000042DC 7765 moveq.l D3, 0x65 000042DE 7250 moveq.l D1, 0x50 000042E0 3554 5669 move.w [A2 + 0x5669], [A4] 000042E4 6577 bcs +0x79 /* 0000435D */ 000042E6 3656 movea.w A3, [A6] 000042E8 506F 696E addq.w [A7 + 0x696E], 8 000042EC 7400 moveq.l D2, 0x00 000042EE 0000 2F0A ori.b D0, 0xA /* '\n' */ 000042F2 700E moveq.l D0, 0x0E 000042F4 2F00 move.l -[A7], D0 000042F6 4EB9 0000 0BEA jsr [0x00000BEA] 000042FC 2440 movea.l A2, D0 000042FE 200A move.l D0, A2 00004300 6708 beq +0xA /* 0000430A */ 00004302 2F0A move.l -[A7], A2 00004304 4EB9 0000 C73A jsr [0x0000C73A] label0000430A: 0000430A 200A move.l D0, A2 0000430C 245F movea.l A2, [A7]+ 0000430E 4E75 rts 00004310 2F0A move.l -[A7], A2 00004312 2F3C 0000 0086 move.l -[A7], 0x86 00004318 4EB9 0000 0BEA jsr [0x00000BEA] 0000431E 2440 movea.l A2, D0 00004320 200A move.l D0, A2 00004322 6708 beq +0xA /* 0000432C */ 00004324 2F0A move.l -[A7], A2 00004326 4EB9 0000 C742 jsr [0x0000C742] label0000432C: 0000432C 200A move.l D0, A2 0000432E 245F movea.l A2, [A7]+ 00004330 4E75 rts 00004332 FFFF .invalid <> 00004334 2F0A move.l -[A7], A2 label00004336: 00004336 2F3C 0000 00AA move.l -[A7], 0xAA 0000433C 4EB9 0000 0BEA jsr [0x00000BEA] 00004342 2440 movea.l A2, D0 00004344 200A move.l D0, A2 00004346 6708 beq +0xA /* 00004350 */ 00004348 2F0A move.l -[A7], A2 0000434A 4EB9 0000 C672 jsr [0x0000C672] // begin alternate branch 0000434C-00004350 label0000434C: 0000434C 0000 C672 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000434C-00004350 label0000434C: // (misaligned) label00004350: 00004350 200A move.l D0, A2 00004352 245F movea.l A2, [A7]+ 00004354 4E75 rts 00004356 FFFF .invalid <> 00004358 2F0A move.l -[A7], A2 0000435A 2F3C 0000 00A0 move.l -[A7], 0xA0 00004360 4EB9 0000 0BEA jsr [0x00000BEA] 00004366 2440 movea.l A2, D0 00004368 200A move.l D0, A2 0000436A 6708 beq +0xA /* 00004374 */ 0000436C 2F0A move.l -[A7], A2 0000436E 4EB9 0000 C732 jsr [0x0000C732] label00004374: 00004374 200A move.l D0, A2 00004376 245F movea.l A2, [A7]+ 00004378 4E75 rts 0000437A FFFF .invalid <> 0000437C 1912 move.b -[A4], [A2] 0000437E 809B or.l D0, [A3]+ 00004380 050C btst A4, D2 00004382 0E25 0505 .invalid.b -[A5], 0x5 // invalid immediate operation 00004386 0968 051A bchg [A0 + 0x51A], D4 0000438A 7303 moveq.l D1, 0x03 0000438C 3406 move.w D2, D6 0000438E 2B00 move.l -[A5], D0 00004390 FFFF .invalid <> 00004392 FFDA .invalid <> 00004394 1207 move.b D1, D7 00004396 1204 move.b D1, D4 00004398 0881 3B17 bclr.b D1, 0x17 0000439C 00FF .incomplete 0000439E FFFF .invalid <> 000043A0 F017 00FF pmove [A7], MR0 000043A4 FFFF .invalid <> 000043A6 EC19 ror D1.b, 6 000043A8 3781 9E05 move.w [A3 + A1 * 8 + 0x5], D1 000043AC 2480 move.l [A2], D0 000043AE C180 and.l D0, D0 000043B0 AF1B syscall PutRgn, auto_pop 000043B2 0500 btst D0, D2 000043B4 FFFF .invalid <> 000043B6 FFE5 .invalid <> 000043B8 5131 3906 00FF subq.b [[A1 + <>] + D3 + 0xFF], 8 000043BE FFFF .invalid <> 000043C0 F430 cpushp NONE, [A0] 000043C2 3C06 move.w D6, D6 000043C4 80BB 00FF or.l D0, [PC + D0.w - 0x1] 000043C8 FFFF .invalid <> 000043CA 4A1B tst.b [A3]+ 000043CC 0609 8091 addi.b A1, 0x91 000043D0 0925 btst -[A5], D4 000043D2 1D06 move.b -[A6], D6 000043D4 0780 bclr D0, D3 000043D6 A105 syscall Status, flags=1 000043D8 6459 bcc +0x5B /* 00004433 */ 000043DA 470D .invalid 3, A5 // invalid opcode 4 with b == 4 000043DC 0C0C 00FF cmpi.b A4, 0xFF 000043E0 FFFF .invalid <> 000043E2 DF0D addx.b -[A7], -[A5] 000043E4 0C0C 8131 cmpi.b A4, 0x31 /* '1' */ 000043E8 0617 1060 addi.b [A7], 0x60 /* '`' */ 000043EC 0904 btst D4, D4 000043EE 240D move.l D2, A5 000043F0 808E or.l D0, A6 000043F2 3C0A move.w D6, A2 000043F4 0A0A 80A0 xori.b A2, 0xA0 000043F8 0727 btst -[A7], D3 000043FA 80A6 or.l D0, -[A6] 000043FC 052C 0C0A btst [A4 + 0xC0A], D2 00004400 0C09 0A0A cmpi.b A1, 0xA /* '\n' */ 00004404 0A80 8980 E228 xori.l D0, 0x8980E228 0000440A 8142 5109 pack D0, D2, 0x5109 0000440E 0507 btst D7, D2 00004410 0832 3D2A 362C btst.b [A2 + D3.w * 8 + 0x2C], 0x2A /* '*' */ 00004416 8186 4407 unpk D0, D6, 0x4407 0000441A 0411 80A8 subi.b [A1], 0xA8 0000441E 0534 00FF btst [A4 + D0.w - 0x1], D2 00004422 FFFF .invalid <> 00004424 D120 add.b -[A0], D0 00004426 00FF .incomplete 00004428 FFFF .invalid <> 0000442A EF14 roxl D4.b, 7 0000442C 032D 0612 btst [A5 + 0x612 /* export_190 */], D1 00004430 00FF .incomplete 00004432 FFFF .invalid <> 00004434 F31A .extension 0x31A <> // unimplemented 00004436 8092 or.l D0, [A2] 00004438 0505 btst D5, D2 0000443A 0D0E btst A6, D6 0000443C 8081 or.l D0, D1 0000443E 813E or.b <>, D0 00004440 0505 btst D5, D2 00004442 190E move.b -[A4], A6 00004444 2306 move.l -[A1], D6 00004446 0606 0614 addi.b D6, 0x14 0000444A 811C or.b [A4]+, D0 0000444C 0E34 2E1E 2229 .invalid.b [A4 + D2.w * 2 + 0x29], 0x1E // invalid immediate operation 00004452 0E17 2600 .invalid.b [A7], 0x0 // invalid immediate operation 00004456 FFFF .invalid <> 00004458 FFE1 .invalid <> 0000445A 0407 1B31 subi.b D7, 0x31 /* '1' */ 0000445E 4743 chk.w D3, D3 00004460 3062 movea.w A0, -[A2] 00004462 8115 or.b [A5], D0 00004464 2204 move.l D1, D4 00004466 3E0E move.w D7, A6 00004468 1726 move.b -[A3], -[A6] 0000446A 00FF .incomplete 0000446C FFFF .invalid <> 0000446E E104 asl D4.b, 8 00004470 071B btst [A3]+, D3 00004472 275B 160C move.l [A3 + 0x160C], [A3]+ 00004476 0C09 0A0D cmpi.b A1, 0xD /* '\r' */ 0000447A 0F0B btst A3, D7 0000447C 0F00 btst D0, D7 0000447E FFFF .invalid <> 00004480 FFA7 .invalid <> 00004482 2C0F move.l D6, A7 00004484 2A4F movea.l A5, A7 00004486 1D04 move.b -[A6], D4 00004488 3307 move.w -[A1], D7 0000448A 0A07 0B07 xori.b D7, 0x7 0000448E 0B07 btst D7, D5 00004490 0000 82BE ori.b D0, 0xBE 00004494 88C0 divu.w D4, D0 00004496 81A3 or.l -[A3], D0 00004498 808E or.l D0, A6 0000449A 0580 bclr D0, D2 0000449C DF11 add.b [A1], D7 0000449E 0000 0000 ori.b D0, 0x0 000044A2 0000 0000 ori.b D0, 0x0 000044A6 0000 0000 ori.b D0, 0x0 000044AA 0000 0000 ori.b D0, 0x0 000044AE 0000 0000 ori.b D0, 0x0 000044B2 0000 0000 ori.b D0, 0x0 000044B6 0000 0000 ori.b D0, 0x0 000044BA 0000 0000 ori.b D0, 0x0 000044BE 0000 0000 ori.b D0, 0x0 000044C2 0000 0000 ori.b D0, 0x0 000044C6 0000 0000 ori.b D0, 0x0 000044CA 0000 0000 ori.b D0, 0x0 000044CE 0000 0000 ori.b D0, 0x0 000044D2 0000 0000 ori.b D0, 0x0 000044D6 0000 0000 ori.b D0, 0x0 000044DA 0000 0000 ori.b D0, 0x0 000044DE 0000 0000 ori.b D0, 0x0 000044E2 0000 0000 ori.b D0, 0x0 000044E6 0000 0000 ori.b D0, 0x0 000044EA 0000 0000 ori.b D0, 0x0 000044EE 0000 0000 ori.b D0, 0x0 000044F2 0000 0000 ori.b D0, 0x0 000044F6 0000 0000 ori.b D0, 0x0 000044FA 0000 0000 ori.b D0, 0x0 000044FE 0000 0000 ori.b D0, 0x0 00004502 0000 0000 ori.b D0, 0x0 00004506 0000 0000 ori.b D0, 0x0 0000450A 0000 0000 ori.b D0, 0x0 0000450E 0000 0000 ori.b D0, 0x0 00004512 0000 0000 ori.b D0, 0x0 00004516 0000 0000 ori.b D0, 0x0 0000451A 0000 0000 ori.b D0, 0x0 0000451E 0000 0000 ori.b D0, 0x0 00004522 0000 0000 ori.b D0, 0x0 00004526 0000 0000 ori.b D0, 0x0 0000452A 0000 0000 ori.b D0, 0x0 0000452E 0000 0000 ori.b D0, 0x0 00004532 0000 0000 ori.b D0, 0x0 00004536 0000 0000 ori.b D0, 0x0 0000453A 0000 0000 ori.b D0, 0x0 0000453E 0000 0000 ori.b D0, 0x0 00004542 0000 0000 ori.b D0, 0x0 00004546 0000 0000 ori.b D0, 0x0 0000454A 0000 0000 ori.b D0, 0x0 0000454E 0000 0000 ori.b D0, 0x0 00004552 0000 0000 ori.b D0, 0x0 00004556 0000 0000 ori.b D0, 0x0 0000455A 0000 0000 ori.b D0, 0x0 0000455E 0000 0000 ori.b D0, 0x0 00004562 0000 0000 ori.b D0, 0x0 00004566 0000 0000 ori.b D0, 0x0 0000456A 0000 0000 ori.b D0, 0x0 0000456E 0000 0000 ori.b D0, 0x0 00004572 0000 0000 ori.b D0, 0x0 00004576 0000 0000 ori.b D0, 0x0 0000457A 0000 0000 ori.b D0, 0x0 0000457E 0000 0000 ori.b D0, 0x0 00004582 0000 0000 ori.b D0, 0x0 00004586 0000 0000 ori.b D0, 0x0 0000458A 0000 0000 ori.b D0, 0x0 0000458E 0000 0000 ori.b D0, 0x0 00004592 0000 0000 ori.b D0, 0x0 00004596 0000 0000 ori.b D0, 0x0 0000459A 0000 0000 ori.b D0, 0x0 0000459E 0000 0000 ori.b D0, 0x0 000045A2 0000 0000 ori.b D0, 0x0 000045A6 0000 0000 ori.b D0, 0x0 000045AA 0000 0000 ori.b D0, 0x0 000045AE 0000 0000 ori.b D0, 0x0 000045B2 0000 0000 ori.b D0, 0x0 000045B6 0000 0000 ori.b D0, 0x0 000045BA 0000 0000 ori.b D0, 0x0 000045BE 0000 0000 ori.b D0, 0x0 000045C2 0000 0000 ori.b D0, 0x0 000045C6 0000 0000 ori.b D0, 0x0 000045CA 0000 0000 ori.b D0, 0x0 000045CE 0000 0000 ori.b D0, 0x0 000045D2 0000 0000 ori.b D0, 0x0 000045D6 0000 .incomplete